永发信息网

刚刚那个FileOutputStream问题

答案:2  悬赏:20  手机版
解决时间 2021-03-04 11:53
  • 提问者网友:疯孩纸
  • 2021-03-03 18:31
试了试,确实是这样子.但是有没有什么能证明的,API中我没找到如果文件不存在就创建的语句啊~谢谢
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-03-03 19:37
API里有的,public FileOutputStream(File file,boolean append) throws FileNotFoundException

参数:
file - 为了进行写入而打开的文件。
append - 如果为 true,则将字节写入文件末尾处,而不是写入文件开始处

就因为有这个append,如果文件已经存在就不会重新创建文件,而是写入到文件末尾
(PS:纯手打,望采纳!!!)
全部回答
  • 1楼网友:一袍清酒付
  • 2021-03-03 21:05

怎么不封装一层,printstream,像这样:

import java.io.*;

public class y { public static void main(string args[]) { byte a[] = { 97, 98, 99, 100, 101 };

try { fileoutputstream f = new fileoutputstream("c:/u.txt"); printstream p = new printstream(f); p.println(97); } catch (ioexception e) { system.out.println("错误"); } } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯