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

java讀取dat文件

發布時間:2022-07-19 17:42:35

『壹』 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如何讀取D盤下面的所有*.dat文件!

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

『叄』 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();
}
}

}

『肆』 請問如何寫一個Java程序讀取DAT文件里的內容

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Test4 {
public static void main(String[] args) {
String[][] arr=new String[5][6];
String fileName="c:/a.dat";
File file = new File(fileName);
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
char[] temp=null;
int line=0;
while ((tempString = reader.readLine()) != null) {
temp=tempString.toCharArray();
for (int i = 0; i < temp.length; i++) {
arr[line][i]=temp[i]+"";
}
line+=1;
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e1) {
}
}
System.out.println("數組顯示:");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}

}

String fileName="c:/a.dat"; 你自己看著改一下吧。

『伍』 請問怎麼用Java讀取.dat文件的數據

格式知道有什麼用啊,你要知道字元集啊,亂碼肯定是字元集不對了,要麼是16進制的,你先進行16進制的轉換或字元集的轉換,讀文本內容跟讀txt文件沒區別的

『陸』 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文件中的數據

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中要讀取一個.dat文件,文件存儲為每行四個數據,數據之間空格隔開,如何讀取這個文件數據

顯然的是不是,首先我們需要讀取這個文件里的內容,這里每一行都是一條數據,我們可以用bufferedreader去讀取行

其次,讀完之後還要對每一條數據(行)處理一下,這個用string.split,根據空格分離字元串就行了

那麼之後就是根據這得到的string[]封裝成Model對象了

我們大概實現如下:

//讀取文件
publicstaticList<String>readLines(StringfilePath)throwsException{
Filefile=newFile(filePath);
BufferedReaderreader=newBufferedReader(newFileReader(file));
StringlineStr;
List<String>strList=newArrayList<String>();
while(null!=(lineStr=reader.readLine())){
strList.add(lineStr);
}

reader.close();
returnstrList;
}
//封裝數據
(Strings)throwsException{
String[]strings=s.split("");//以空格分離
try{
Modelmodel=newModel();
model.first=strings[0];
model.second=strings[1];
model.third=strings[2];
model.fourth=newSimpleDateFormat("yyyy-MM-dd").parse(strings[3]);
returnmodel;
}catch(Exceptione){
throwe;
}
}
//測試函數,無異常即讀取成功
publicstaticvoidmain(String[]args){
StringfilePath="C:/Users/YSS36/Desktop/test.dat";
try{
List<String>strs=readLines(filePath);
List<Model>models=newArrayList<Model>();
for(Stringstring:strs){
models.add(convertToModel(string));
}
System.out.println(models);
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
//Model
staticclassModel{
publicStringfirst;
publicStringsecond;
publicStringthird;
publicDatefourth;
}

『玖』 如何用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中Vector從.dat文件讀取對象怎麼做到的,在線等,急

.dat 文件就是純文本文件。你打開看看裡面是如何存儲學生信息的。掌握存儲的格式,再解析出來就好了。

可以使用IO流讀取,或者反序列化,成為學生對象,再存到Vector集合中。

閱讀全文

與java讀取dat文件相關的資料

熱點內容
java棧的元素 瀏覽:737
程序員與籃球事件 瀏覽:675
app反編譯不完整 瀏覽:788
電腦上的文件夾怎麼調整 瀏覽:7
伺服器無響應是什麼原因呀 瀏覽:984
wd文檔里的app怎麼製作 瀏覽:513
電腦里的文件夾沒有了一般能恢復嗎 瀏覽:418
哪裡有配加密鑰匙的 瀏覽:210
伺服器開不了機怎麼把數據弄出來 瀏覽:958
gif動態圖片怎麼壓縮 瀏覽:521
黑猴子棒球壓縮文件解壓密碼 瀏覽:631
如何讓app適應不同的手機屏幕大小 瀏覽:10
蘋果手機如何給安卓手機分享軟體 瀏覽:761
蘋果電腦怎麼運行騰訊雲伺服器 瀏覽:59
明日之後沙石堡命令助手 瀏覽:261
蛋糕店用什麼樣的app 瀏覽:877
長安銀行信用卡app怎麼取現 瀏覽:635
dos命令cmd命令的 瀏覽:226
阿里雲存檔視頻文件的伺服器 瀏覽:194
ftp修改文件許可權命令 瀏覽:491