File I/O(一)

使用字节流读取文本文件

/**
* 字节流读取文本文件内容
* @author Administrator
*
*/
public class Test02 {
public static void main(String[] args) throws Exception {
//fis 流对象 打通硬盘和内存
FileInputStream fis=new FileInputStream("e:/txt.txt");
//int data=fis.read();
byte[] bytes=new byte[1024]; //1k=1024个字节 1个字=2个字节
int data=fis.read(bytes); //data 有效的字节数
fis.close();
String str=new String(bytes,0,data);//bytes 谁转换成字符串 0:是指从第几个字开始
System.out.println(str);

}

}

/**
* 字节流读取文本文件内容
* @author Administrator
*
*/
public class Test01 {
public static void main(String[] args) throws Exception {
//fis 流对象 打通硬盘和内存
FileInputStream fis=new FileInputStream("e:/txt.txt");
//int data=fis.read();
byte[] bytes=new byte[1024];
int data; //data 有效的字节数
while((data=fis.read(bytes))!=-1){
String str=new String(bytes,0,data);//bytes 谁转换成字符串
System.out.println(str);
}
fis.close();
}

}

字节输入流FileInputStream的作用就是将文件中的数据输入到内部存储器(简称内存)中

InputStream的常用方法:

int  read()  读取一个字节数据

int read[byte[] b] 将数据读取到字节数组中

int read[byte[]   b,int  off,int  len]  从输入流中读取最多len长度的字节,保存到字节数组b中,保存的位置从off开始

void  close()  关闭输入流

int  available()返回输入流读取的估计字节数

使用InputStream读取文件的具体步骤:

1)引入相关的类

2)创建一个文件输入流对象

3)利用文件输入流的方法读取文本文件的数据

4)关闭文件输入流对象

时间: 2024-10-27 14:17:56

File I/O(一)的相关文章

JavaSE8基础 File lastModified 获取文件夹的修改日期

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) information: 通过这张截图可以看到 测试文件夹 的修改日期. code: package jizuiku0; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; /* * @version V17.09 */ pu

JavaSE8基础 File createNewFile 在一个不存在的文件夹中创建文件时 会抛IO异常(绝对路径)

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) information: 在编写代码时,javase8文件夹的情况截图. code: package jizuiku0; import java.io.File; import java.io.IOException; /* * @version V17.09 */ public class FileDemo_1 { public

JavaSE8基础 File getAbsolutePath 获取当前默认的工作文件夹路径

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.io.File; /* * @version V17.09 */ public class GetDemo { public static void main(String[] args) { System.out.println("当前的默认工作路径是:&q

JavaSE8基础 File FilenameFilter 筛选出指定后缀名的文件

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.io.File; import java.io.FilenameFilter; /* * @version V17.09 */ public class Filter { public static void main(String[] args) { //

JavaSE8基础 File list 获取指定文件夹下的第一层文件和文件夹的名字

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) information: 被查看文件夹中的内容截图. code: package jizuiku0; import java.io.File; /* * @version V17.09 */ public class GetName { public static void main(String[] args) { String

设计一个程序能够将某一个目录下面的所有文件名打印出来---File类的使用

,设计一个程序能够将某一个目录下面的所有文件名打印出来 运用到的方法有:返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录:list()           测试此抽象路径名表示的文件是否是一个目录:isDirectory()           返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件:listFiles() package printfilename; import java.io.File; public class PrintFileNam

cnmp安装失败,报错npm ERR! enoent ENOENT: no such file or directory,

1.cnmp安装失败 2.提示如下: bogon:node_modules liangjingming$ sudo npm install cnpm -g --registry=https://registry.npm.taobao.org Password: /usr/local/lib └── (empty) npm ERR! Darwin 16.4.0 npm ERR! argv "/usr/local/Cellar/node/7.8.0/bin/node" "/usr

概述File i/o

1.File对象既可表示文件,也可表示目录(文件夹). 2. 创建一个File对象 File file = new File (String pathName[文件路径名]); 3.在Windows操作系统中,文件路径名中的分隔符可用正斜杠"/",也可用反斜杠"\\". * File类的常用方法 方法名称 说明 boolean exists ( ) 判断文件是否存在 boolean isFile ( ) 判断是否是文件 boolean isDriectory( )

关于利用input的file属性在页面添加图片的问题

在页面添加图片涉及到兼容的问题怎么解决兼容问题呢?请看下面分析: 在IE浏览器上面我们能直接通过获取其input的value值来获取其图片的路径. 在火狐和谷歌需要用createObjectURL((input的元素).files.item(0))来获取其路径: 现在请看代码: css设置样式部分(可以自己设置好看的样式): *{ margin: 0; padding:0; } #img{ width:50px; } .box{ width: 100px; margin:20px auto; }

java 19 -15 File类批量更改文件名的方法

1 /* 2 需求: * 把H:\三国演义下面的视频名称修改为 3 00?_介绍.avi 4 5 思路: 6 A:封装目录 7 B:获取该目录下所有的文件的File数组 8 C:遍历该File数组,得到每一个File对象 9 D:拼接一个新的名称,然后重命名即可. 10 */ 11 package zl_file; 12 13 import java.io.File; 14 public class FileTest3 { 15 16 public static void main(String