`

java io流小结

 
阅读更多

---------------------- android培训java培训、期待与您交流! ----------------------

 好长时间没有搞j2se的东西了 这段时间看了一下视频 好多都忘了 啊

java基础知识重新扫盲

package com.cn.io;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class FileOutputStreamDemo1 {
 
 public static void main(String[] args) throws Exception{
  //文件里没内容
  FileOutputStream fos = new FileOutputStream("1.text");
  fos.write(100);//这行执行结束后文件里尽然是‘d’这个字符
  /*
    这个2.txt文件中有一个汉字曹
    如果改成下列方式
   byte[]  bt = new byte[2];
   int  i = in.read(bt);
   System.out.println(new String(bt));//打印曹
   System.out.println(i);//打印2
   因为一个汉字占两个自己而没有指定缓冲区的read()方法一次只读一个字节
   而这时只读取了汉字的一个字节 可想而知一定会出现乱码现象
   而指定缓冲区大小同样出现另一个问题假如一个文件的汉字很多 打个比方有3个汉字
   但是我们指定缓冲区的大小是3这时也会出现乱码
   这个被分离单独字节因为无法识别就是一个?对应的accsii码 这就是为什么底下i打印的是178了
  */
  FileInputStream  in = new FileInputStream("2.text");
  int  i = in.read();
  System.out.println(i);//这个地方打印的是178假如我把2.txt文件中的汉字改为李 这行打印是192
  //但accsii表里根本没有192啊
  System.out.println((char)178);//这个地方打印的是?2.txt文件内容改了后这行还是打印?
 }

}

 

---------------------- android培训java培训、期待与您交流! ----------------------

分享到:
评论

相关推荐

    JAVA IO流小结

    JAVA IO流小结 JAVA IO流是指Java语言中用来实现输入/输出操作的机制。IO流是指任何有能力产出数据的数据源对象或者有能力接收数据的数据源对象。他屏蔽了实际的I/O设备处理数据的细节。 一、流的定义和分类 流是...

    Java学习IO流小结--字符流

    ### Java学习IO流小结——字符流 #### 知识点概述 在Java中,处理文件和数据流是一项基本而重要的任务。IO流是Java语言中处理输入/输出的重要工具,它包括字节流和字符流两大类。本文将重点讨论字符流的相关概念...

    java流IO总结

    ### Java IO流详解 #### 一、概述 Java的I/O操作主要涉及使用Java语言进行输入和输出操作。Java的所有I/O机制都是基于数据流来进行输入输出,这些数据流表示了字符或字节数据的流动序列。理解Java的I/O模型对于...

    Java学习IO流小结--字节流

    主要描述了常用字节流的用法,附上一些代码!

    java io 类 小结 代码

    简洁分类 代码直接使用 InputStream OutputStream Reader Writer FileInputStream FileOutputStream FileReader FileWriter InputStreamReader OutputStreamWriter BufferedReader BufferedWriter ...

    Java 中IO流字符流详解及实例

    Java 中IO流字符流详解及实例 ...6. 小结 Java 中的 IO 流字符流是处理文本文件和字符串的基本接口。通过使用字符流,可以实现高效的文本处理和文件读写操作。同时,字符流的过滤器也提供了更多的功能和灵活性。

    Java IO流 File类的常用API实例

    Java IO流 File类的常用API实例 Java IO流 File类是Java...六、小结 Java IO流 File类提供了丰富的API实例来操作文件和目录,包括基本方法和高级方法。通过了解这些方法,可以更好地操作文件和目录,提高开发效率。

    Java中IO流详解

    Java中IO流详解 Java中IO流详解是指Java语言中负责输入输出操作的类库,主要...小结:Java中IO流详解是一个复杂的知识点,包括字节流、字符流和转换流等几个方面。了解Java中IO流的工作原理和使用方法是非常重要的。

    Java编程开发 Java输入语句小结.doc

    `BufferedReader`是`java.io`包中的类,它用于高效地读取字符流。使用`BufferedReader`之前,需要引入`Reader`类: ```java import java.io.Reader; ``` 然后创建`BufferedReader`对象,通常通过`...

    Java基础知识小结

    ### Java基础知识小结 #### 1.1 `getPath()`、`getAbsolutePath()`、`getCanonicalPath()`的区别 在Java中,处理文件路径时经常会用到`getPath()`、`getAbsolutePath()`以及`getCanonicalPath()`这三个方法。它们...

    java基础知识从业必备知识点结构图小结.rar

    为了全面理解Java基础知识,本小结将按照给定的文件名,逐一解析关键知识点。 1. **Java基础知识** 这一部分通常包括Java语言的基础语法,如变量、数据类型、运算符、流程控制(if语句、switch、for、while循环等...

    文件IO编程总结

    - 文件流:面向对象的语言如C++和Java提供了文件流的概念,允许以对象的方式进行IO操作,如`ifstream`和`ofstream`。 - 并发访问:在多线程环境中,需要同步对文件的访问,以防止数据冲突。 - 文件权限:操作系统...

    2024码表IO流-字节流-HM

    ##### 1.4 字符集小结 通过对ASCII码表、GBK字符集和Unicode字符集的理解,我们可以总结以下几点: - **ASCII码表**:包含基本的英文字符,每个字符使用一个字节编码。 - **GBK字符集**:主要用于中文字符的编码,...

    Java中的缓冲流——学习小结

    缓冲流基于IO流,在IO流中使用。顾名思义,它是一个缓冲内存,即在对外部设备中的文件进行读写操作时,先创建一定内存,然后再在这部分内存中读写数据,读写完成后再统一访问该设备。使用缓冲流减少了对外部硬盘的...

    Java I/O编程 java

    8. 数据流小结: 在Java I/O编程中,理解不同类型的流及其用途至关重要。字节流和字符流分别处理二进制和文本数据,过滤流提供了额外的功能,管道流实现了线程间的通信,对象流使得对象可以持久化。掌握这些基础,...

    java的输入语句小结.docx

    它需要`java.io.BufferedReader`和`java.io.InputStreamReader`两个包。以下是使用`BufferedReader`的例子: ```java import java.io.BufferedReader; import java.io.IOException; import java.io....

    java的输入语句小结.pdf

    `BufferedReader` 类属于 `java.io` 包,它提供了一种更高效的输入方式,因为它可以一次性读取一行数据,而不是单个字符。使用前同样需要导入相关包: ```java import java.io.BufferedReader; import java.io....

Global site tag (gtag.js) - Google Analytics