java 使用字节流读写数据
来源:互联网 发布:海报字体软件 编辑:程序博客网 时间:2024/06/01 23:04
import java.io.FileNotFoundException;
import java.io.IOException;
//使用相对路径
try {
@SuppressWarnings("resource")
FileInputStream fileInputStream = new FileInputStream("text.txt");
//创建字节数组中
byte input[] = new byte[31];
//将读取到的数据 存放到数组中去
fileInputStream.read(input); //读取到字节数组中
//读取到的数据转化为字符串
String inputString = new String(input,"UTF-8");//指定当前解码方试为"UTF-8"
System.out.println(inputString);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
案例 结果:
第一行
第二行
第三行
2 字节流 的拷贝:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 文件的 拷贝
*/
public class CopyByByteStream {
@SuppressWarnings("resource")
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
try {
@SuppressWarnings("resource")
FileInputStream fileInputStream = new FileInputStream("1.jpg");
@SuppressWarnings("unused")
FileOutputStream fileOutputStream =new FileOutputStream("1new.jpg");
byte input[] = new byte[50];
//将文件写入数组 fileInputStream.read(input)放回的是数值 如不为-1 说明 还有数据
while(fileInputStream.read(input)!=-1)
{
//将文件写出到新的数组中
fileOutputStream.write(input);
}
fileInputStream.close();
fileOutputStream.close();
System.out.println("done");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
案例 结果:
done
- java 使用字节流读写数据
- 使用字节流读写数据
- JAVA IO :使用带缓冲的字节流读写数据
- java-IO操作——使用字节流读写数据
- java17.IO操作------使用字节流读写数据
- IO学习之使用字节流读写数据
- 使用带有缓冲的字节流读写数据
- 使用缓冲字节流:BufferedInputStream与BufferedOutputStream读写数据
- Java 字节流读写文件
- Java字节流读写文件
- Java使用字节流读取数据
- Java使用RandomAccessFile读写字节文件
- 使用Java 输出/输出流读写数据
- 使用Java 输出/输出流读写数据
- 使用Java 输出/输出流读写数据
- JAVA IO:使用字符流读写数据
- java 使用字符流读写数据
- 使用字节流读写中文字符
- JS高级---argument详解(一看机会)
- Day08-Android网络编程基础
- redis的简单使用,以及spring-redis整合
- 计时器——setTimeout、setInterval相关的精悍代码
- 再按一次退出业务逻辑代码
- java 使用字节流读写数据
- 安装setuptools和pip
- (159)材质表达式参考资料
- 自考总结
- Day09-Android中对Activity的理解(回答下面问题)
- 阿里物联网套件-服务端SDK学习实践(基础篇-9根据设备名称查询设备信息)
- LinkedList基本用法
- 对象权限与系统权限的差异
- CustomClassLoader4Resources