学习练习 java 输入输出流练习2
2024-10-19 02:19:47
编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
package com.hanqi.io; import java.io.*; public class IoDemo { public static void main(String[] args) { try{
File file = new File("e:/test.txt"); // 如果文件不存在
if (!file.exists())
{
file.createNewFile(); System.out.println("创建文件成功");
} //构造输出流
//覆盖写入
FileWriter fw = new FileWriter(file); fw.write("aaaaaaaaaa"); fw.close(); System.out.println("写入文件完成"); //字符输入流
FileReader fr = new FileReader(file); char[] c = new char[1024]; String str = ""; int i = 0 ; while(( i = fr.read(c)) > 0)
{
str += new String(c,0,i);
} System.out.println("str = " + str); }
catch (Exception e)
{
// TODO 自动生成的 catch 块
e.printStackTrace(); } File file1 = new File("e:/IoDemo.txt"); try
{
file1.createNewFile(); FileOutputStream fos = new FileOutputStream(file1); String str = "aaaaaaaaaa"; //把数据源转换成byte[]数组
byte [] b = str.getBytes(); //写入数据
fos.write(b); //关闭流,释放文件
fos.close();
}
catch (IOException e)
{ e.printStackTrace();
} } }
最新文章
- Git - 问题集
- IoC、DI、AOP
- 【iCore3 双核心板_ uC/OS-III】例程八:互斥信号量
- collectionView布局原理及瀑布流布局方式
- 4.openssl passwd
- 搜索提示時jquery的focusout和click事件沖突問題完美解决
- 201521123008 《Java程序设计》第十四周学习总结
- 为微软samples-for-ai贡献代码是种怎么样的体验?
- python上下文管理器ContextLib及with语句
- Day8 linux软件包管理
- LOJ-10094(强连通分量)
- IDEA创建第一个项目详细过程
- stm8 iar开发
- Mybatis中 collection 和 association 的区别?
- 为什么说Java中只有值传递?
- SQLServer的TDE加密
- js面对对象编程(二):属性和闭包
- 2D Polygons( Poygon) CGAL 4.13 -User Manual
- 84.Largest Rectangle in histogram---stack
- List集合多次排序