Java IO详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java IO详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2987字,纯文字阅读大概需要5分钟。
内容图文
Java IO详解(一)------File 类
1
2
|
System.out.println(File.separator);//输出 \
System.out.println(File.pathSeparator);//输出 ;
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//不使用 Java 提供的分隔符字段,注意:这样写只能在 Windows 平台有效
File f1 = new File("D:\\IO\\a.txt");
//使用 Java 提供的分隔符
File f2 = new File("D:"+File.separator+"IO"+File.separator+"a.txt");
System.out.println(f1);//输出 D:\IO\a.txt
System.out.println(f2);//输出 D:\IO\a.txt
//File(File parent, String child)
//从父抽象路径名和子路径名字符串创建新的 File实例。
File f3 = new File("D:");
File f4 = new File(f3,"IO");
System.out.println(f4); //D:\IO
//File(String pathname)
//通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
File f5 = new File("D:"+File.separator+"IO"+File.separator+"a.txt");
System.out.println(f5); //D:\IO\a.txt
//File(String parent, String child)
//从父路径名字符串和子路径名字符串创建新的 File实例。
File f6 = new File("D:","IO\\a.txt");
System.out.println(f6); //D:\IO\a.txt
|
Java IO详解(二)------流的分类
Java IO详解(三)------字节输入输出流
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
//1、创建目标对象,输出流表示把数据保存到哪个文件。不写盘符,默认该文件是在该项目的根目录下
File target = new File("io"+File.separator+"a.txt");
//2、创建文件的字节输出流对象,第二个参数是 Boolean 类型,true 表示后面写入的文件追加到数据后面,false 表示覆盖
OutputStream out = new FileOutputStream(target,true);
//3、具体的 IO 操作(将数据写入到文件 a.txt 中)
/**
* void write(int b):把一个字节写入到文件中
* void write(byte[] b):把数组b 中的所有字节写入到文件中
* void write(byte[] b,int off,int len):把数组b 中的从 off 索引开始的 len 个字节写入到文件中
*/
out.write(65); //将 A 写入到文件中
out.write("Aa".getBytes()); //将 Aa 写入到文件中
out.write("ABCDEFG".getBytes(), 1, 5); //将 BCDEF 写入到文件中
//经过上面的操作,a.txt 文件中数据为 AAaBCDEF
//4、关闭流资源
out.close();
System.out.println(target.getAbsolutePath());
|
Java IO详解(四)------序列化与反序列化(对象流)
原文:https://www.cnblogs.com/ribite/p/9384606.html
内容总结
以上是互联网集市为您收集整理的Java IO详解全部内容,希望文章能够帮你解决Java IO详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。