java写文件

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

/* 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);

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航