2 回答
TA贡献1852条经验 获得超7个赞
首先,打开一个txt文件,File file = new File("文件路径");
然后,封装输出流,DataOutputStream os = new DataOutputStream(new FileOutputStream(file));
接着,往os里面写数据,os.writeInt(...) os.writeByte(...) os.writeChar(...)等等,你要写什么样类型的数据,就调用什么样类型的方法。
最后,记得关掉输出流,调用os.close()
TA贡献1868条经验 获得超4个赞
Java通过使用I/O文件操作类,来创建输入输出流,将数据保存在file tet文件里面。示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | package *&####&*_1_*&####&*;
import java.io.File; import java.io.FileOutputStream; import java.io.IOException;
public class WriteFileExample { public static void main(String[] args) {
FileOutputStream fop = null; File file; String content = "This is the text content";
try {
file = new File("c:/newfile.txt"); fop = new FileOutputStream(file);
// if file doesnt exists, then create it if (!file.exists()) { file.createNewFile(); }
// get the content in bytes byte[] contentInBytes = content.getBytes();
fop.write(contentInBytes); fop.flush(); fop.close();
System.out.println("Done");
} catch (IOException e) { e.printStackTrace(); } finally { try { if (fop != null) { fop.close(); } } catch (IOException e) { e.printStackTrace(); } } } } |
添加回答
举报