程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#中讀寫文件的例子

C#中讀寫文件的例子

編輯:.NET實例教程
讀寫文件的例子
讀取所有的文件數據  
 


<%@ page c%> 
<%@ page import="java.io.*,Java.lang.*"%> 
<Html> 
<head> 
<title>讀取所有的文件數據</title> 
</head> 
<body> 
<% 
String path=request.getRealPath("."); 
FileReader fr=new FileReader(path + "[url=file://ReadData.txt/]&#92;&#92;ReadData.txt[/url]"); 
//關鍵在於讀取過程中,要判斷所讀取的字符是否已經到了文件的末尾,並且這個字符是不是文件中的斷行符,即判斷該字符值是否為13。 
int c=fr.read();//從文件中讀取一個字符 
//判斷是否已讀到文件結尾 
while(c!=-1)...{ 
out.print((char)c);//輸出讀到的數據 
c=fr.read();//從文件中繼續讀取數據 
if(c==13)...{//判斷是否為斷行字符 
  out.print("<br>");//輸出分行標簽 
  fr.skip(1);//略過一個字符 
  //c=fr.read();//讀取一個字符 


fr.close(); 
%> 
</body> 
</Html> 

一行一行讀取數據

 



<%@ page c%> 
<%@ page import="Java.io.*"%> 
<Html> 
<head> 
<title>文件讀取</title> 
</head> 
<body> 
<% 
String path=request.getRealPath("");//取得當前目錄的路徑 
FileReader fr=new FileReader(path + "[url=file://file/inc/t.txt%22);/]&#92;&#92;file&#92;&#92;inc&#92;&#92;t.txt");//[/url]建立FileReader對象,並實例化為fr 
BufferedReader br=new BufferedReader(fr);//建立BufferedReader對象,並實例化為br 
String Line=br.readLine();//從文件讀取一行字符串 
//判斷讀取到的字符串是否不為空 
while(Line!=null)...{ 
  out.println(Line + "<br>");//輸出從文件中讀取的數據 
  Line=br.readLine();//從文件中繼續讀取一行數據 

br.close();//關閉BufferedReader對象 
fr.close();//關閉文件 
%> 
</body> 
</Html> 

 

 略過文件中的



略過文件中的字符不讀取 
<%@ page c%> 
<%@ page import="Java.io.*"%> 
<Html> 
<head> 
<title>略過字節不讀取</title> 
</head> 
<body> 
<% 
String path=request.getRealPath("."); 
FileReader fr=new FileReader(path + "[url=file://ReadData.txt/]&#92;&#92;ReadData.txt[/url]"); 
fr.skip(2);//跳過2個字節 
int c=fr.read();//讀取一個字節 
while(c!=-1)...{ 
out.print((char)c); 
c=fr.read(); 

fr.close(); 
%> 
</body> 
</Html> 

 

 

將文件寫到數據中

 



<Html> 
<head> 
<title>將寫入文件的數據分行</title> 
</head> 
<body> 
<% 
String path=request.getRealPath("."); 
RandomAccessFile rf=new RandoMaccessFile(path + "[url=file://WriteData.txt/]&#92;&#92;WriteData.txt","rw");//[/url]定義一個類RandomAccessFile的對象,並實例化 
rf.seek(rf.length());//將指針移動到文件末尾 
rf.writeBytes("&#92;nAppend a line to the file!"); 
rf.close();//關閉文件流 
out.println("寫入文件內容為:<br>"); 
FileReader fr=new FileReader(path + "[url=file://WriteData.txt/]&#92;&#92;WriteData.txt[/url]"); 
BufferedReader br=new BufferedReader(fr);//讀取文件的BufferedRead對象 
String Line=br.readLine(); 
while(Line!=null)...{ 
out.println(Line + "<br>"); 
Line=br.readLine(); 

fr.close();//關閉文件 
%> 
</body> 
</Html> 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved