java——输入流FileInputStream

写一个简单的程序,实现从电脑中的一个盘里的文件中往程序中输入内容。

package com.liaojianya.chapter5;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;

/**
 * This program demonstrates Scanner class
 * @author LIAO JIANYA
 *
 */
public class ScannerTest2
{
	public static void main(String[] args) throws FileNotFoundException
	{
//		File file = new File("F:\\", "HelloWorld.txt");
//		FileInputStream in = new FileInputStream(file);
		FileInputStream in = new FileInputStream("F:\\HelloWorld.txt");
		Scanner s = new Scanner(in);
		while(s.hasNextLine())
		{
			System.out.println(s.nextLine());
		}
		s.close();
	}

}
在F盘写一个简单的txt文件如下  

程序运行后:

结果显示:
public class HelloWorld
{
    public static void main(String[] args)
    {
	System.out.println("Hello world!");
    }

}

  

时间: 2024-12-17 14:10:02

java——输入流FileInputStream的相关文章

【java】io流之字节输入流:java.io.InputStream类及子类java.io.FileInputStream

1 package 文件操作; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.IOException; 6 import java.io.InputStream; 7 8 public class TestInputStream { 9 public static void main(String[] args) throws IOException { 10 File file=new F

java输入流[Reader,InputStream] 不带缓冲效果的基本流操作。以及中文乱码情况

Reader,InputStream用来读取资源的内容,资源可以是文件或者网络 首先有一个txt文件,文件中的内容如下 File f = new File("文件路径"); FileInputStream fis = new FileInputStream(f);//创建一个输入流,读取f中的内容到程序中来 //System.out.println(fis.read()); byte[] b = new byte[1024];//定义一个数组,保存读取的类容 int hasRead =

ava.io.InputStream & java.io.FileInputStream

java.io.InputStream & java.io.FileInputStream java.io.InputStream,这个抽象类是表示字节输入流的超类,这个抽象类的共性的方法有: 方法 作用 int read() 从输入流中读取数据的下一个字节,并返回,到末尾就返回-1 int read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组b之中 void close() 关闭输入流,并释放与输入流相关的系统资源 java.io.FileInputStream

IO-字节输入流-FileInputStream

java.io 类 FileInputStream public class FileInputStream extends InputStream FileInputStream 从文件系统中的某个文件中获得输入字节.哪些文件可用取决于主机环境. FileInputStream 用于读取诸如图像数据之类的原始字节流.要读取字符流,请考虑使用 FileReader. 22-IO-复制图片-CopyPic   package day20.io.p2.copypic;       import ja

Java IO: FileInputStream

原文链接 作者: Jakob Jenkov 译者: 李璟([email protected]) FileInputStream可以以字节流的形式读取文件内容.FileInputStream是InputStream的子类,这意味着你可以把FileInputStream当做InputStream使用(FileInputStream与InputStream的行为类似). 这是一个FileInputStream的例子: 01 InputStream input = new FileInputStream

JavaSE 高级 第07节 文件输入流FileInputStream

2016-07-24 InputStream 1,FileInputStream 因为字节流每次读取一个字节,而一个字节是无法完整的描述一个中文的, 所以会出现英文正常,中文乱码的情况. package com.java1995; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class TestFileInputStream { p

java中FileInputStream和FileOutputStream对图片操作的例子

1 package a.ab; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class ClassA { 9 public static void main(String[] args) { 10 try { 11 FileInputStr

文件输入流 FileInputStream类 文件输出流FileOutputStream ---转载

转载自---http://blog.csdn.net/hguisu/article/details/7418161 111:文件输入流: FileInputStream可以使用read()方法一次读入一个字节,并以int类型返回,或者是使用read()方法时读入至一个byte数组,byte数组的元素有多少个,就读入多少个字节.在将整个文件读取完成或写入完毕的过程中,这么一个byte数组通常被当作缓冲区,因为这么一个byte数组通常扮演承接数据的中间角色. 作用:以文件作为数据输入源的数据流.或者

Java 输入流和字符串互相转换

import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.InputStreamReader; public class Test4 { public static void main(String[] args) { String str = "我在深圳"; InputStream is = StreamUtil.getS