io 输入输出笔记
来源:互联网 发布:三角洲特种部队mac版 编辑:程序博客网 时间:2024/06/16 17:24
1、
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
2、字节流
2.1、FileInputStreamFileOutputStream
FileInputStream infile = new FileInputStream("myfile.dat")//对应文件必须是存在且可读的
FileOutputStream outfile = new FileOutputStream("results.data") // 对应文件如果存在必须是可覆盖的
2.2、BufferedInputStreamBufferedOutputStream//它们是过滤器流,用来提高输入输出效率
1、文件
import java.io.*;
public class FileExample{
public static void main(String[] args) {
createFile();
}
/**
* 文件处理示例
*/
public static void createFile() {
File f=new File("E:/电脑桌面/jar/files/create.txt");
try{
//当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
f.createNewFile();
//返回由此抽象路径名表示的文件或目录的名称。
System.out.println("该分区大小"+f.getTotalSpace()/(1024*1024*1024)+"G");
//创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
f.mkdirs();
//删除此抽象路径名表示的文件或目录
//f.delete();
//返回由此抽象路径名表示的文件或目录的名称。
System.out.println("文件名 "+f.getName());
//返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
System.out.println("文件父目录字符串 "+f.getParent());
}catch (Exception e) {
e.printStackTrace();
}
}
}
2、字节流
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileCount {
publicstatic void main(String[] args) {
//TODO 自动生成的方法存根
int count=0; //统计文件字节长度
InputStream streamReader = null; //文件输入流
try{
streamReader=newFileInputStream(new File("D:/David/Java/java 高级进阶/files/tiger.jpg"));
/*1.new File()里面的文件地址也可以写成D:\\David\\Java\\java 高级进阶\\files\\tiger.jpg,前一个\是用来对后一个
* 进行转换的,FileInputStream是有缓冲区的,所以用完之后必须关闭,否则可能导致内存占满,数据丢失。
*/
while(streamReader.read()!=-1) { //读取文件字节,并递增指针到下一个字节
count++;
}
System.out.println("---长度是:"+count+"字节");
}catch (final IOException e) {
//TODO 自动生成的 catch 块
e.printStackTrace();
}finally{
try{
streamReader.close();
}catch (IOException e) {
//TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
2、字节流
2.1、FileInputStreamFileOutputStream
FileInputStream infile = new FileInputStream("myfile.dat")//对应文件必须是存在且可读的
FileOutputStream outfile = new FileOutputStream("results.data") // 对应文件如果存在必须是可覆盖的
2.2、BufferedInputStreamBufferedOutputStream//它们是过滤器流,用来提高输入输出效率
1、文件
import java.io.*;
public class FileExample{
public static void main(String[] args) {
createFile();
}
/**
* 文件处理示例
*/
public static void createFile() {
File f=new File("E:/电脑桌面/jar/files/create.txt");
try{
//当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
f.createNewFile();
//返回由此抽象路径名表示的文件或目录的名称。
System.out.println("该分区大小"+f.getTotalSpace()/(1024*1024*1024)+"G");
//创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
f.mkdirs();
//删除此抽象路径名表示的文件或目录
//f.delete();
//返回由此抽象路径名表示的文件或目录的名称。
System.out.println("文件名 "+f.getName());
//返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
System.out.println("文件父目录字符串 "+f.getParent());
}catch (Exception e) {
e.printStackTrace();
}
}
}
2、字节流
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileCount {
publicstatic void main(String[] args) {
//TODO 自动生成的方法存根
int count=0; //统计文件字节长度
InputStream streamReader = null; //文件输入流
try{
streamReader=newFileInputStream(new File("D:/David/Java/java 高级进阶/files/tiger.jpg"));
/*1.new File()里面的文件地址也可以写成D:\\David\\Java\\java 高级进阶\\files\\tiger.jpg,前一个\是用来对后一个
* 进行转换的,FileInputStream是有缓冲区的,所以用完之后必须关闭,否则可能导致内存占满,数据丢失。
*/
while(streamReader.read()!=-1) { //读取文件字节,并递增指针到下一个字节
count++;
}
System.out.println("---长度是:"+count+"字节");
}catch (final IOException e) {
//TODO 自动生成的 catch 块
e.printStackTrace();
}finally{
try{
streamReader.close();
}catch (IOException e) {
//TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
阅读全文
0 0
- io 输入输出笔记
- java IO输入输出流笔记
- Java IO输入输出流 笔记
- IO输入输出流的学习笔记
- STM32学习笔记3-IO配置输入输出
- IO输入输出
- IO输入输出
- IO/输入输出
- IO/输入输出
- IO输入输出
- IO输入输出
- IO:输入输出
- IO/输入输出
- (黑马程序员)学习笔记,IO输入输出(字符流)
- (黑马程序员)学习笔记,IO输入输出(字节流)
- IO输入输出流学习笔记(第一篇)(JAVA)
- IO输入输出流学习笔记(第二篇)(JAVA)
- python第二天学习笔记(输入输出IO)
- javase-string
- HDU 4990 Reading comprehension
- Java Socket编程
- 【HDU6149】Valley Numer II(状压DP)
- vs2013调试技巧及快捷键
- io 输入输出笔记
- CodeForces
- 三国游戏c++题解
- 给出两个相同维数的向量,向量的分量顺序任意,求向量内积的最小值
- 五百部文学作品
- 五月天演唱会—一代人逝去的青春
- 各种常用排序算法
- 1.nginx安装和基本配置详解
- softmax的理解