快捷搜索:

java写文件

/* Writefile.java

接管键盘的输入,并原样输出到屏幕上

此外,还有将键盘输入的数据按顺序寄放到文件中

应用措施:java Writefile 文件名

要停止此法度榜样时,请在行的开始部分输入一个#号。

*/

import java.io.*;

// Class Writefile

public class Writefile

{

public static void main(String[] args)

{

byte[] buff = new byte[1024];

boolean cont = true; // 轮回节制变量

FileOutputStream outfile = null; // 文件输出工具

// 天生工具outfile,筹备输出到文件

try

{

outfile = new FileOutputStream(args[0]);

}

catch (FileNotFoundException e)

{

System.err.println("文件不存在");

System.exit(1);

}

// 行首没有输入句号时履行如下轮回

while (cont)

{

try

{

int n = System.in.read(buff); // 从System.in读入数据

System.out.write(buff, 0, n); // 写入到System.out中

if (buff[0]==´#´)

{

cont = false;

}

else

{

outfile.write(buff, 0, n);

}

}

catch (Exception e)

{

System.exit(1);

}

}

// 关闭文件

try

{

outfile.close();

}

catch (IOException e)

{

System.err.println("文件差错");

System.exit(1);

}

}

}

您可能还会对下面的文章感兴趣: