最近一段有点儿事情,一直没有总结,今天正好抽时间总结一下。
继续说一下IO流吧,IO流自以为掌握的还算可以吧,简单说一下自己认为需要注意的,
ObjectOutputStream : 写的时候要说明写入的数据类型,比如 writeDouble(3.14);
ObjectInputStream : 读文件的时候,一定要按照写入文件的类型次序,依次读取。
还有一个就是读取键盘的输入
InputStream is = System.in;
InputStreamReader isr = null;
BufferedReader bufReader = null;
Isr = new InputStreamReader(is);
bufReader = new InputStreamReader(isr);
char ch = bufReader.read();
System.out.println(ch);
这里面用到了一个 InputStreamReader 类,这个是把字节流转出成字符流的方法,可以提高效率。
然后就是File类,File可以进行很多操作,比如进行创建目录,创建文件,删除文件等,也可以查看路径。下面写几个常用方法吧.
public void test() throws UnsupportedEncodingException { // 012345678910 //" AbcXX12你我他,大家好才是真的好 "; String string = " AbcXX12你我他,大家好,才是真的好 "; char ch = string.charAt(8); // 你 // 返回指定下标处的字符 System.out.println(ch); boolean b1 = string.endsWith("真的好 ");// 判断字符串是否以 参数中的子串结尾 System.out.println(b1); boolean b2 = string.equalsIgnoreCase(" ABCxx12你我他,大家好才是真的好 "); // 判断字符串是否相等,忽略大小写 System.out.println(b2); byte[] buf = string.getBytes(); // 以平台默认的编码方式,把字符串进行编码,如果是GBK编码,则每个汉字占用2个字节,数值是汉字的GBK码 for (int b : buf) { System.out.print(b + " "); } System.out.println(); System.out.println(buf.length); byte[] buf2 = string.getBytes("UTF-8"); for (int b : buf2) { System.out.print(b + " "); } System.out.println(); System.out.println(buf2.length); System.out.println("--------------------------------------"); int index = string.indexOf("你我他"); // 返回子串在字符串中首次出现的位置, 如果没有查找到返回-1 System.out.println(index); int index1 = string.indexOf("您我他"); System.out.println(index1); int index2 = string.lastIndexOf("你我他"); System.out.println(index2); int length = string.length(); // 获取字符串长度 System.out.println(length); String newString1 = string.replaceAll("大家好", "大家坏"); //全部替换 System.out.println(newString1); String[] parts = string.split(","); // 以,为切割器, 把字符串切成几个部分,每个部分都不包含切割器 for (String string2 : parts) { System.out.println(string2); } String string2 = string.substring(8, 11); // [8, 11) // 取子串, 包含开始位置的字符,不包含结束位置的字符 System.out.println(string2); String string3 = string.trim(); // 去掉首尾的空格, 并产生新的字符串 System.out.println(string3); System.out.println("-----------------------------------"); String string4 = "abcd"; char[] chArr = string4.toCharArray(); int value = string4.compareTo("abcf"); System.out.println(value); String string5 = string4.toUpperCase(); // 把所有小写字母替换为大写字母 System.out.println(string5); }
好吧,就写到这里吧,我也不会调整格式了!大家轻喷呀,有些地方可能写的有错误,凭着自己感觉写的,如果不小心误导了大家,希望大家别介意!
<!--EndFragment-->
相关推荐
Java基础IO流之File类的使用
它包含了常见的IO类和方法的使用示例,旨在帮助理解和掌握Java中的输入输出操作。 包含: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)...
javaIO的基础File类,适合小小白啥都不会的第一次学Java的小朋友相信看完这几个文档和代码你就大概知道IO在做什么了。然后后面再继续学习。基本上不管学什么都是一个记忆和积累的过程小小白白们共勉。
javaIO流File类的使用共3页.pdf.zip
使用File文件IO流。了解FILE基础以及所有的file相关代码、内容很详细可以很快的就让你明白File类的一些用法。包含了大概10个代码。
Java实现文件复制,File文件读取,写入,IO流的读取写入
java基础——IO流及File-RandomAccessFile对象.docx
使用文件IO流。 了解FILE的基础知识,内容非常详细,您可以快速了解File类。 所有与IO相关的常用类,以及该类的抽象和具体关系
File关于IO流的源码,详细的讲解也有,很多的注释,适合初学者,本人也是初学者,慢慢学
主要介绍了Java IO流 File类的常用API实例的相关资料,需要的朋友参考下吧
【公益知识库zscc.club】38-IO流(File对象功能-创建和删除).avi
IO流可以看成是不同存储设备(例如磁盘文件,内存等)之间的数据(输入输出操作)流
文件操作 IO流(File FileOutputStream OutputStreamWrite BufferWrite ......)代码及注释详解
【公益知识库zscc.club】37-IO流(File概述).avi
介绍了,下面这些类的具体使用方法,非常详细,值得一看 File FileFilter RandomAccessFile 【字节流】 InputStream OutputStream FileInputStream FileOutputStream DataInputStream DataOutputStream ...
【公益知识库zscc.club】39-IO流(File对象功能-判断).avi
【公益知识库zscc.club】40-IO流(File对象功能-获取).avi
【公益知识库zscc.club】41-IO流(File对象功能-文件列表).avi
【公益知识库zscc.club】42-IO流(File对象功能-文件列表2).avi