本文目錄一覽:
- 1、有沒有大神知道怎麼用matlab讀取.ecg的文件
- 2、誰清楚Java中如何從網路讀取文本文件資源啊?急急急
- 3、Java讀數據文件 讀出以0x550xAA為數據頭的25節的數據包 怎樣讀
- 4、.dat如何能打開,我的.dat文件時在一個ECG文件夾中,ECG是心電圖波形的意思。有人打開過這種東西么求幫忙
有沒有大神知道怎麼用matlab讀取.ecg的文件
(1)頭文件[.hea],存儲方式ASCII碼字元。
(2)數據文件[.dat],按二進位存儲,每三個位元組存儲兩個數,一個數12bit。
(3)注釋文件[.art],按二進位存儲,格式定義比較複雜,但是只要知道第(2)個如何讀入matlab就可以類推出如何讀第(3)個。
誰清楚Java中如何從網路讀取文本文件資源啊?急急急
JDK類庫包含了一組豐富的、為網路通信而設計的類,使用它們能輕鬆地檢索和閱讀網路文件。如下選取秒秒學Java程序的代碼所示:
try {
//給出要讀取文件內容的網路地址
URL url = new URL(“”);
//打開輸入流
InputStream stream = url.openStream();
//實例化緩衝流
BufferedInputStream buf = new BufferedInputStream(stream);
//實例化StringBuilder類
StringBuilder sb = new StringBuilder();
//循環讀取和拼接字元串
while (true) {
int data = buf.read();
if (data == -1) {
break;
} else {
sb.append((char) data);
}
}
//輸出讀取到的文本內容
System.out.println(sb);
} catch (IOException e) {
e.printStackTrace();
}
Java讀數據文件 讀出以0x550xAA為數據頭的25節的數據包 怎樣讀
//讀出以0x550xAA為數據頭的25節的數據包
/**
* @param buf :傳入的數據包數組指針
* @param inDataLength:要解析的數據包度
*/
public void dealBuf(byte[] buf, int intDataLength)
{
int intLen; //整幀報文長度
int i;
// -25是最小幀為25byte,不夠就不解析了
for(i = 0; i intDataLength – 25; i++)
{
if(buf[i] == 0x55 buf[i+1] == 0xAA)// 找出0x550xAA數據頭位置
{
//取出有效幀數組25位元組
byte[] dest = new byte[25];
System.arraycopy(buf, i, dest, 0, 25);
//dest中就是取出的數據了。
//大概思路是這樣的,代碼沒有驗證。你自己調試一下吧
//處理。。。。
}
}
}
.dat如何能打開,我的.dat文件時在一個ECG文件夾中,ECG是心電圖波形的意思。有人打開過這種東西么求幫忙
不難,C語言一句話就可以打開了
FILE *fp;
fp=fopen(“100m.dat”,”rb”); //讀取100號文件
if(fp==NULL)
{
printf(“錯誤!找不到要讀取的文件dat.txt/n”);
exit(1); }
//讀
i=1024;
i=fread(signalx,sizeof(short int),i,fp);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183307.html