我想在打开文件时将数据写入文件,但它不起作用。Calendar getTime 效果很好,System.out.println() 证明了这一点。请问,有什么想法,怎么了...?
主类:
public static void main(String[] args) throws IOException {
// TODO code application logic here
CurrentTime ct = new CurrentTime();
}
当前时间类:
public class CurrentTime {
public OutputStream output;
public InputStream input;
public Process npp;
CurrentTime() throws IOException
{
Timer t = new Timer();
npp = Runtime.getRuntime().exec("notepad");
output = npp.getOutputStream();
TimerTask task = new TimerTask() {
@Override
public void run()
{
String dateStr = Calendar.getInstance(new Locale("ua", "UA")).getTime().toString();
System.out.println(dateStr);
try {
output.write(dateStr.getBytes());
output.flush();
} catch (IOException ex) {
Logger.getLogger(CurrentTime.class.getName()).log(Level.SEVERE, null, ex);
}
}
};
t.schedule(task, 1000, 2000);
}
}
也许这段代码完全错误,np。就这样,我想从任何一方发现这一刻,这根本不可能吗?
更新:这不再是实际的了,只是为了说明一下,当时我试图直接对文本编辑器实施某种tailing
操作,现在我明白这个想法是多么不正常......当然必须使用完全其他的方式来实现。