我正在尝试使用PrintWriter的打印功能。当我使用此方法时,我的程序继续运行,但我的所有其他功能都不起作用。
public void printVertices(PrintWriter os) {
for(int i = 0; i < vert.size(); i++) {
os.print(vert.get(i) + " ");
}
os.close();
}
答案 0 :(得分:0)
同样,问题在于newValue
CREATE OR REPLACE PROCEDURE pro_update_last_read (
sensorid IN sensor.sensor_id%TYPE,
read_date IN sensor.last_charged%TYPE)
AS
BEGIN
UPDATE sensor
SET last_charged = read_date
WHERE sensor_id = sensorid;
END;
,它还会关闭基础close
或PrintWriter
。
您可能添加了OutputStream
语句,否则Writer
将缓冲输出,您将看不到打印到控制台的任何内容。
首先关闭os.close();
PrintWriter
,然后关闭它。你可能不想要第二部分。
因此,解决方案只是PrintWriter
:flush()
:
flush