『壹』 用C語言編寫「讀取一個給定的文本文件,並將文件的內容顯示在屏幕上」的一個程序
#include<stdio.h>
#include<string.h>
voidmain()
{
FILE*fp;//創建一個文件指針*fp
charch;
fp=fopen("D:/data.txt","r");//以只讀方式打開D:data.txt文件
if(fp==NULL)
printf("cannotopen! ");//如果fp指針指向為空,即文件為專空,則輸出cannotopen
else{
//讀取屬字元:fscanf(fp,"%c",&ch),ch=fgetc(fp);
fscanf(fp,"%c",&ch);//讀取字元
while(!feof(fp)){//feof()這個函數是用來判斷指針是否已經到達文件尾部
putchar(ch);//輸出
fscanf(fp,"%c",&ch);//再次讀取字元
}
fclose(fp);//關閉文件
}
printf(" ");
}
『貳』 java設計並實現一個應用程序,能夠讀取一個文本文件中的內容並顯示,同時能夠計算出文本中的行數。
importjava.io.File;
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println("行數:"+getLineCountOfFile("c:\1.txt"));
}
(StringfilePath){
intlineCount=0;
Scannerscanner=null;
try{
scanner=newScanner(newFile(filePath));
while(scanner.hasNextLine()){
System.out.println("文件內容:"+scanner.nextLine());
++lineCount;
}
}catch(Exceptione){
}finally{
if(scanner!=null){
scanner.close();
}
}
returnlineCount;
}
}
現在c盤下新建一個文本文件 名字是1.txt , 裡面輸入一些內容 ,然後執行上面的代碼, 可以讀取內容,統計行數。也可以讀出空白行
『叄』 java,swing,awt,圖形用戶界面:怎麼讀取一個本地文本文件並將該文件內容在圖形界面的文本區顯示
按照你的要求編寫的Java圖形界面讀取文本文件的程序如下(注意注釋中的提醒)
importjava.awt.BorderLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.BufferedReader;
importjava.io.FileNotFoundException;
importjava.io.FileReader;
importjava.io.IOException;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JPanel;
importjavax.swing.jscrollPane;
importjavax.swing.JTextArea;
{
Stringfilename="D:\tmp\temp.txt";//這里寫你准備好的文本文件的全路徑名
JTextAreajta=newJTextArea(5,3);
JScrollPanejsp=newJScrollPane(jta);
JButtonjb=newJButton("讀取文件");
JPaneljp=newJPanel();
B(){
setTitle("讀取文本文件");
jb.addActionListener(this);
jp.add(jb);
add(jsp,BorderLayout.CENTER);
add(jp,BorderLayout.SOUTH);
setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
publicstaticvoidmain(String[]args){
newB();
}
@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==jb){
readFile(filename);
}
}
publicvoidreadFile(Stringfilename2){
FileReaderfr=null;
BufferedReaderbr=null;
try{
fr=newFileReader(filename2);
br=newBufferedReader(fr);
Stringstr;
while((str=br.readLine())!=null){
jta.append(str+" ");
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
br.close();
fr.close();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
運行結果
文本文件 temp.txt的內容
天下一家
擁抱明天
永遠的朋友