Java--输入输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java--输入输出相关的知识,希望对你有一定的参考价值。
---恢复内容开始---
1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。
package erqi; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class TextRw { public static void main(String[] args) { // TODO 自动生成的方法存根 File file=new File("e:/dandan.txt"); try { file.createNewFile(); FileOutputStream out=new FileOutputStream("e:/dandan.txt"); String st="姓名:张德宝"; byte[] b=st.getBytes(); out.write(b); out.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
package erqi; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class IoDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 File file = new File("e:/text.txt"); try { file.createNewFile(); FileOutputStream out = new FileOutputStream("e:/text.txt"); String st = "今天下雨了!"; byte[] b = st.getBytes(); out.write(b); out.close(); FileInputStream in=new FileInputStream("e:/text.txt"); byte[] b1=new byte[1024]; FileOutputStream out1=new FileOutputStream("e:/iodemo.txt"); int i=0; String str=""; while((i=in.read(b1))>0) { str+=new String(b1, 0, i); out1.write(b1); } System.out.println(str); in.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。
package erqi; import java.io.FileInputStream; import java.io.FileOutputStream; public class BinIoDemo { public static void main(String[] args) { // TODO 自动生成的方法存根 try { FileInputStream in=new FileInputStream("e:/dd.docx"); byte[] b=new byte[1024]; int i=-1; FileOutputStream out=new FileOutputStream("e:/zhangdebao.docx"); while((i=in.read(b))>0) { out.write(b,0,i); } out.close(); in.close(); } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
以上是关于Java--输入输出的主要内容,如果未能解决你的问题,请参考以下文章