在此示例中,我們將學(xué)習(xí)使用Java中的FileInputStream類將文件作為輸入流加載。
要理解此示例,您應(yīng)該了解以下Java編程主題:
import java.io.InputStream;
import java.io.FileInputStream;
public class Main {
public static void main(String args[]) {
try {
//文件input.txt被加載為輸入流
// input.txt 文件內(nèi)容為:
//This is a content of the file input.txt.
InputStream input = new FileInputStream("input.txt");
System.out.println("文件中的數(shù)據(jù): ");
//讀取第一個字節(jié)
int i = input.read();
while(i != -1) {
System.out.print((char)i);
//從文件讀取下一個字節(jié)
i = input.read();
}
input.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}輸出結(jié)果
文件中的數(shù)據(jù): This is a content of the file input.txt.
在上面的示例中,我們有一個名為input.txt的文件。該文件的內(nèi)容是
This is a content of the file input.txt.
在這里,我們使用FileInputStream類將input.txt文件作為輸入流加載。然后,我們使用read()方法從文件中讀取所有數(shù)據(jù)。
假如我們有一個名為Test.java的Java文件,
class Test {
public static void main(String[] args) {
System.out.println("This is Java File");
}
}我們還可以將此Java文件作為輸入流加載。
import java.io.InputStream;
import java.io.FileInputStream;
public class Main {
public static void main(String args[]) {
try {
// 將文件Test.java作為輸入流加載
InputStream input = new FileInputStream("Time.java");
System.out.println("文件中的數(shù)據(jù): ");
// 讀取第一個字節(jié)
int i = input.read();
while(i != -1) {
System.out.print((char)i);
// 從文件讀取下一個字節(jié)
i = input.read();
}
input.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}輸出結(jié)果
文件中的數(shù)據(jù):
class Test {
public static void main(String[] args) {
System.out.println("This is Java File");
}
}在上面的示例中,我們使用FileInputStream類將Java文件加載為輸入流。