//文件处理 在处理文件输入输出时要引入java.IO这个包;
/*
1,运用File类对文件目录和属性进行操作
2,理解流,理解输入输出流的概念
3,使用字节/符流对文件进行读/写操作
4,了解标准的I/O
5,了解对象序列化
*/
//1,运用File类对文件目录和属性进行操作
//在工程中线创建一个text.txt的文本
import java.io.File; public class FileDemo { public static void main(String[] args) { if(args.length == 0){ System.out.println("text.txt"); return; } File file = new File(args[0]); System.out.println("文件是否存在"+ file.exists()); System.out.println("是不是文件"+ file.isFile()); System.out.println("是不是目录"+ file.isDirectory()); } }
//2,理解流,理解输入输出流的概念
/*
java.io包中的FIle类对文件和属性进行操作,但是无法对文件进行读写
在java中把一组有序的数据序列称为流
有输入流和输出流
*/
3,使用字节/符流对文件进行读/写操作
/*
根据传输的格式不同,分为字符流和字节流
字符流:是16位的Unicode,其基本单位是Unicode,处理字符串和文本
字节流:是8位通用字节流,其基本单位是字节
*/
//字节输入流 FileInputStream 将字节读到内存中
//字节输出流 FileOutputStream 将字节写文本上去
//定义一个输入流,要先创建一个hello.txt文本
import java.io.*; public class throwsTest { public static void main(String[] args){ throwsTest thorwstest = new throwsTest(); try{ thorwstest.readFile(); }catch(IOException e){ e.printStackTrace(); } } //readFile() 方法抛出IOException public void readFile() throws IOException{ FileInputStream fis = new FileInputStream("hello.txt"); int b; b = fis.read(); while(b!=-1){ System.out.println((char)b); b = fis.read(); } fis.close(); } }
//创建一个输出字节流
import java.io.*; public class pond { public static void main(String[] args) throws IOException{ String str = "我爱中国"; FileOutputStream filestream = new FileOutputStream("pond.ser"); byte[] buffer = str.getBytes(); filestream.write(buffer); filestream.close(); System.out.println("文件已经更新"); } }
4,了解标准的I/O
/*
一个程序只是用一个信息流,所有的输入都是从白哦准输入“进来的,所有输出都是从标准输出的”
System.out ,System.in,System.error
*/
5,了解对象序列化
/*
将序列化的对象写入文件
1.创建FileOutpetStream
FileOutputStream filesStream = new FileOutputStream("mygame.ser");
2.创建OBjectOutputStream
ObjectOutputStream os = new ObjectOutputStream(fileStream);
3.写入对象
os.writeObject();
4.关闭ObjectOutputStream();
如果要将类也序列化,就要实现serializable
解序列化Deserializable :还原对象
*/
/**
* 写一个序列化
* @author Administrator
*
*/
import java.io.*; public class throwsTest { public static void main(String[] args){ throwsTest thorwstest = new throwsTest(); try{ thorwstest.readFile(); }catch(IOException e){ e.printStackTrace(); } } //readFile() 方法抛出IOException public void readFile() throws IOException{ FileInputStream fis = new FileInputStream("hello.txt"); int b; b = fis.read(); while(b!=-1){ System.out.println((char)b); b = fis.read(); } fis.close(); } }
相关推荐
JAVA IO 输入输出流JAVA IO 输入输出流JAVA IO 输入输出流JAVA IO 输入输出流JAVA IO 输入输出流JAVA IO 输入输出流JAVA IO 输入输出流
JAVA IO 输入输出处理.ppt JAVA IO 输入输出处理.ppt JAVA IO 输入输出处理.ppt
适用于初学者 io输入输出的简单方法 对初学者很用用处
KUKA机器人KR C4标准控制柜IO输入输出模块接线方法和组态步骤
IO输入输出流,java的IO使用开发,简单易学。
想了解IO输入输出流的学者可以看看,里面有详细的讲解及源代码。
OTIS 300VF电梯IO输入输出简易表
库卡KUKA机器人输入输出IO信号定义表
IO输入输出配置 输出高低电平控制 读取输入转态 存档
里面有我刚开始学习Java时,关于io输入输出流的总结及代码,还有线程的两种实现方法的总结及代码展示,文件的读写展示,还有Java中特殊for语句的展示!供初学者学习参考!
SINAMICS V20变频器如何扩展数字量IO输入输出?
最讨厌罗嗦的讲解,我们IT民工搞的就是开发,我总结了让人头疼的IO流程序,简单明了!
流Stream,FileStream、BinaryReader与TextReade等类 File类、FileInfo、Directory 和DirectoryInfo等类 XmlReader、XmlWriter和XmlDocument类处理XML数据 使用和管理应用程序配置文件信息
NULL 博文链接:https://fly-sky.iteye.com/blog/848140
CSharp2010并口IO输入输出控制继电器程序,直接操作电脑并口作数字输入输出使用,代15点小型PLC使用。控制继电器之类产口。
MSP430 F5 系列超低功耗单片机模块原理 第 7 章 IO 输入输出端口MSP430F5 系列 16 位超低功耗单片机模块原理第 7 章 IO 输入输出端
文件输入输出,写的一个例子,关于streamread,streamwrite的使用。
Java_IO(输入输出) FileInputStream类、FileOutputStream类、FileReader类、FileWriter类、try{}catch(){}finally{}应用
重难点之java IO 输入输出.pdf
java IO输入输出流 学习入门,能快速掌握IO流概念,应用。。对于里面的很多概念很清楚讲解笔记。