IO操作
2016-07-05 08:25
253 查看
根据视频学习总结记录一下IO操作
1:File可以操作文件以及创建文件目录
2:OutputStream和InputStream主要操作字节数据,以文件拷贝为主
3:如果程序输出数据使用PrintWriter(PrintStream),而输入数据则使用Scanner(BufferReader)
文件拷贝:
输出数据
输入数据
1:File可以操作文件以及创建文件目录
2:OutputStream和InputStream主要操作字节数据,以文件拷贝为主
3:如果程序输出数据使用PrintWriter(PrintStream),而输入数据则使用Scanner(BufferReader)
文件拷贝:
package StreamDemo; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; public class StreamDemo1 { public static void main(String[] args) throws Exception{ File infile=new File("E:"+File.separator+"test.doc"); File outfile=new File("D:"+File.separator+"demo.doc"); if(!outfile.getParentFile().exists()){ outfile.getParentFile().mkdirs(); } InputStream input=new FileInputStream(infile); OutputStream output=new FileOutputStream(outfile); byte data[]=new byte[2048]; int temp=0; while((temp=input.read(data))!=-1){ output.write(data, 0, temp); } } }
输出数据
package StreamDemo; import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; public class StreamDemo2 { public static void main(String[] args) throws Exception{ File file=new File("E:"+File.separator+"test.doc"); if(!file.getParentFile().exists()){ file.getParentFile().mkdirs(); } PrintStream out=new PrintStream(new FileOutputStream(file)); out.print("end"); out.close(); } }
输入数据
package StreamDemo; import java.io.File; import java.io.FileInputStream; import java.util.Scanner; public class StreamDemo3 { public static void main(String[] args) throws Exception{ File file=new File("E:"+File.separator+"test.doc"); Scanner scan=new Scanner(new FileInputStream(file)); scan.useDelimiter("\n"); while(scan.hasNext()){ System.out.println(scan.nextLine()); } } }
相关文章推荐
- Mysql IO 内存方面的优化
- Node.js 的异步 IO 性能探讨
- SQL Server误区30日谈 第22天 资源调控器可以调控IO
- mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
- java中的Io(input与output)操作总结(一)
- GO语言的IO方法实例小结
- java中的Io(input与output)操作总结(四)
- C#路径,文件,目录及IO常见操作汇总
- SQL语句实现查询当前数据库IO等待状况
- Java进阶教程之IO基础
- java中的Io(input与output)操作总结(三)
- Java 1.0和Java 1.1 的IO类的比较
- Java中的BufferedInputStream与BufferedOutputStream使用示例
- JAVA IO API使用详解
- Java NIO和IO的区别
- Java编程中最基础的文件和目录操作方法详解
- Python中使用select模块实现非阻塞的IO
- Python通过poll实现异步IO的方法
- Python通过select实现异步IO的方法
- Java编程中字节流与字符流IO操作示例