java中的文件输入输出

学了c/c++之后再接触java,就觉得java在输入方面有点不可思议,总是要先建立输入流再一一获取输入的信息。现在感觉其实也和C++中的文件流差不多,只是在定义文件的时候总是不要忘了异常的处理。

文件输入:

1.最方便的Scanner

Scanner in = new Scanner(new DataInputStream(new FileInputStream(new File("trim-data/synutra.txt"))));
int x = in.nextInt();
String s = in.next();
String line = in.nextLine();
double y = in.nextDouble();

2.文件输入流FileInputStream

File f=new File("d:\\filetest","file1.txt");
FileInputStream ifs=new FileInputStream(f);
byte b[]=new byte[(int)f.length()];
ifs.read(b);
for(int i=0;i<f.length();i++)
    System.out.print((char)b[i]);

char ch;
for(int i=0;i<f.length();i++){
    ch=(char)is.read();
    System.out.print(ch);
}

文件输出

1. FileWriter

//打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件

FileWriter writer = new FileWriter(fileName, true); 

String content = "";

writer.write(content);

writer.close();

2. 文件输出流FileOutputStream

File f=new File("d:\\filetest","file1.txt");
FileOutputStream fos=new FileOutputStream(f,true);
for(int i='a';i<='z';i++)
    fos.write(i);
fos.close();

关于输入输出的主要流介绍

http://tech.ccidnet.com/art/3737/20051126/455555_1.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值