導航:首頁 > 編程語言 > java讀取dat

java讀取dat

發布時間:2023-01-20 08:44:34

java中怎麼讀取DAT文件中的內容

//調用時,只要readFile("C:\test.dat");
publicStringreadFile(Stringpath)throwsIOException...{
Filefile=newFile(path);
if(!file.exists()||file.isDirectory())
thrownewFileNotFoundException();
BufferedReaderbr=newBufferedReader(newFileReader(file));
Stringtemp=null;
StringBuffersb=newStringBuffer();
temp=br.readLine();
while(temp!=null)...{
sb.append(temp+"");
temp=br.readLine();
}
returnsb.toString();
}

㈡ java解析dat文件內的內容,下面是dat里的信息

importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileReader;

publicclassDatDemo{
publicstaticvoidmain(String[]args)throwsException{

Filefile=newFile("c:\test.dat");
BufferedReaderbr=newBufferedReader(newFileReader(file));//輸入流
Stringstr;
while((str=br.readLine())!=null){//按行讀取
String[]ss=str.trim().split(":");
if(ss.length==2){//如果包含key和value就輸出
System.out.println("key="+ss[0].trim()+" value="+ss[1].trim());
}else{//只有key沒有value就輸出value=null
System.out.println("key="+ss[0].trim()+" value="+"null");
}
}
br.close();//關閉流
}
}

運行測試

key=ID
value=324,803
key=DocTitle
value=15/09/25-certifytrue
key=FileName
value=bakersam8.TIF
..........
....
.

㈢ 寫一個java方法讀取dat文件中的數據

String[] data = dat.sqlit("[],");
double[] d = new double[4];
for(int i = 0,int j=0;i<data.length,j<4;i++){
try{
d[j]=Double.valueOf(data[i])

j++;

}catch(Exception e){
continue;

}

}

㈣ java如何讀取D盤下面的所有*.dat文件!

1、獲取d:\ 目錄下所有的文件,需要考慮是否需要遞歸。這里主要用到File等類
2、對每個文件名解析,判斷是否是dat文件
3、對每個dat文件讀取,主要用到InputStreamReader等類
4、生成目錄,主要用到File類里的API

㈤ 如何用java調用dat文件

使用IO流
假設你說的DAT文件在c盤根目錄下,名字為1.dat
try

FileReader f=new FileReader("c:\\1.dat");
f.read(ch,1024,1024);

catch (IOException e)
{
system.out.printin(e.toString());

}

finally
{
f.close();

}

㈥ java 讀取dat文件

可以通過BufferedReader 流的形式進行流緩存,之後通過readLine方法獲取到緩存的內容。
BufferedReader bre = null;
try {
String file = "D:/test/test.dat";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
System.out.println(str);//原樣輸出讀到的內容
};
備註: 流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一直存在,直到程序運行結束。

㈦ java怎樣獲取指定目錄下的所有「.dat」文件,並且解析獲取這些文件中的數據

獲取文件名很簡單
但獲取數據要看其內容格式,一般需要預先知道其格式才能讀取

㈧ java在dat文件中讀取數據並進行快速排序

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class Reader {

public static String[] read(String fileName) throws IOException
{
File file=new File(fileName);
int num;
StringBuffer sb=new StringBuffer();
if(!file.exists())
{
file.createNewFile();
}
DataInputStream din=new DataInputStream(new FileInputStream(file));
byte[] data=new byte[1024];
while((num=din.read(data, 0, 1024))!=-1)
{
sb.append(new String(data,0,num));
}
return sb.toString().split(",");
}
public static void main(String args[])
{
try {
String[] array=read("D://test.dat");
for(String str:array)
{
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

㈨ 現在有一個dat文件是以二進制存儲的。裡面的內容格式我現在知道。我想用java來解析出來。

換UTF-8試試。
要不就是你解析有誤。dat可能不是一個文本文件。
你這種讀byte的方法恐怕有誤

㈩ 如何用java程序查看.dat文件

如果你的dat文件被加密過,那麼需要解密才能看,否則讀出來的都是亂碼,如果沒有加密,那麼通過io流,反正java的io流可以把裡面的所有字元都讀出來,方法就多了去了,到網路中查找java讀文件就可以找出一堆代碼

閱讀全文

與java讀取dat相關的資料

熱點內容
民國機要文件夾 瀏覽:766
cmd移動文件命令 瀏覽:54
沒有新建文件夾選項怎麼辦 瀏覽:842
程序員送外賣好做嗎 瀏覽:676
cpu頻率計演算法 瀏覽:519
壓縮模量與壓縮性 瀏覽:996
android特效控制項 瀏覽:412
linux文件為空 瀏覽:38
189原版伺服器地址 瀏覽:115
程序員談國足 瀏覽:336
本地電腦如何做網站伺服器 瀏覽:484
小尋s5下載的app怎麼卸載 瀏覽:306
zbrushpdf 瀏覽:897
met肌肉能量技術pdf 瀏覽:195
php面試重點 瀏覽:683
如何從管理員界面刪除文件夾 瀏覽:908
單片機三匯流排信息如何隔離 瀏覽:690
雲伺服器研發費用明細 瀏覽:957
unity3d手機游戲開發pdf 瀏覽:366
mysql重啟命令linux 瀏覽:876