1. 程式人生 > >從txt檔案中讀取資料存入陣列

從txt檔案中讀取資料存入陣列

原txt檔案內容如下:

“FXH-05”,“我是中國人”,“ggfhsdg發” ,“654321”,“謝謝你!”,007
#
325,1643,133,1157
131,6423,241,22122
#
325,1423,133,1857
131,1223,211,22265

編寫程式碼處理後,變成:

“FXH-05” “我是中國人” “ggfhsdg發”  “654321” “謝謝你!” 007 
325 1643 133 1157 
131 6423 241 22122 
325 1423 133 1857 
131 1223 211 22265 

程式碼如下:

public class main {
	public static void main(String[] args) throws IOException {
		FileReader fr=null;
		BufferedReader br =null;
		
		String s=null;
		String[] arrayTemp=null;
		List<String[]> contentArrays=new ArrayList<String[]>();
		
		try {
			fr=new FileReader(new File("d:\\test.txt"));
			br=new BufferedReader(fr);
			
			while((s=br.readLine())!=null){
				if(s.equals("#")) continue;
				arrayTemp=s.split(",");
				contentArrays.add(arrayTemp);
			}
			for(int i=0;i<contentArrays.size();i++){
				
				arrayTemp=contentArrays.get(i);
				for(String l:arrayTemp)
					System.out.print(l+" ");
				System.out.println();
			}
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		finally{
			br.close();
			fr.close();
		}
		
		
	}

}

相關推薦

txt檔案讀取資料存入陣列

原txt檔案內容如下: “FXH-05”,“我是中國人”,“ggfhsdg發” ,“654321”,“謝謝你!”,007 # 325,1643,133,1157 131,6423,241,22122 # 325,1423,133,1857 131,1223,211,2226

PHP txt檔案讀取資料

一、開啟/關閉檔案 1、對檔案操作時首先要開啟檔案,開啟檔案用 fopen()函式,語法是: fopen(filename,mode,include_path,context); 2、對檔案操作結束後應該關閉這個檔案,使用函式 fclose(); 例如: 二、讀寫檔案 1、讀取整個檔案,有

一個簡單的txt檔案讀取資料插入資料庫

一: 首先我們應該先·建一個Dynamic web project 工程。 二: 定義一個讀檔案操作 package com.what.files; 在這裡我們要用到用於讀取本地檔案中的位元組資料的FileInputStream,FileInputStream繼承了Inpu

txt檔案讀取資料並賦值給Mat

一直想把相機標定的內參和畸變直接從txt檔案中讀取,並賦值給Mat。現在程式碼如下,交流注:本人是基於Qt來進行程式設計,程式碼可以直接複用,貼上相應部分就行。void initMat(Mat &

VS2013 txt檔案讀取三維的陣列

從MATLAB中儲存的二維陣列839*3的資料到txt檔案中,格式化儲存方式如下: matlab程式碼: Pp2=[x;y;z]'; fid = fopen('a.txt','wt'); [m,n]=size(Pp2); for i=1:1:m for j=1:1

深度學習tensorflow實戰筆記(1)全連線神經網路(FCN)訓練自己的資料txt檔案讀取

      寫在前面的話:離上一次寫部落格已經有些日子了,以前的工程都是在caffe平臺下做的,caffe平臺雖然挺好用的,但是caffe主要用於做CNN,對於其它的網路模型用起來不太方便,所以博主轉戰tensorflow,Google對待tensorflow就想當年對待An

MATLAB批量txt檔案讀取指定行的資料儲存為txt檔案

經常遇到,我們想要讀取的資料,不是從頭開始讀取的,我們往往要求從固定的行開始讀取,MATLAB程式碼如下: function readData() %從指定行開始讀取資料 readFilePat

C++txt檔案讀取二維的陣列

此文章用來做筆記, 從MATLAB中儲存的二維陣列1500*2的資料到txt檔案中,格式化儲存方式如下: MATLAB程式碼:fid=fopen('data.txt','wt'); for i=1:

【120】TensorFlow CSV檔案讀取資料並訓練線性迴歸模型(面向新手)

正文開始。 學習 TensorFlow 讓我的思維發生了變化。 計算機本質上是一種數學的工具,而我在學習程式設計的時候,思維也不可避免地收到了影響。傳統的程式設計思想,常常認為程式就應該像數學定理或者數學函式一樣,給出一個確定的結果。這是一種基於邏輯推導

JavaCSV檔案讀取資料和寫入

.CSV檔案是以逗號分割的資料倉儲,讀取資料時從每一行中讀取一條資料元祖,也就是一條資料,再用字元分割的方式獲取表中的每一個數據項。 package com.conn.csv;

關於javascripttxt檔案讀取內容出現亂碼的問題

在開啟檔案時,設為-2或者0,而不是不設或者設為-1。(有語義和下面的衝突) OpenTextFile 方法 開啟指定的檔案並返回一個 TextStream 物件,可以讀取、寫入此物件或將其追加到檔案。 object.OpenTextFile(filename[,

如何讀並提取TXT檔案資料陣列

第一次寫文章,並且內容比較簡單。主要背景是目前的CDIO需要提取出來自txt檔案中的座標,並且放入陣列中進行自動建模。後者仍在進行,前者基本完成,雖然十分簡單。主要思路是使用了fstream,並採用了stringstream進行字元轉換。#include<iostrea

文字檔案讀取資料到集合,並遍歷集合

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; /*  * 需求:從文字檔案中讀取資料(每一行

fstreamtxt檔案讀取指定一行

記憶力差的孩紙得勤做筆記! 最近寫一段程式需要從txt檔案中讀取指定行,現在將demo共享出來!,好了,多的不說,直接上demo! #include <string> #include

txt讀取資料存入二維陣列

在實際應用中,經常需要把txt中的資料讀入到一個數組中,然後再參與運算。在C語言中可以利用fscanf( )函式從檔案中讀取資料, 示例如下: void main() {      double **x,*y;       FILE *fp;       if((fp=fo

Pythontxt檔案逐行讀取資料

Python從txt檔案中逐行讀取資料   # -*-coding:utf-8-*- import os for line in open("./samples/label_val.txt"): print('line=', line, end = '') #後面

QT和VS讀取.txt檔案資料並儲存為陣列

QT中讀取.txt檔案並儲存為陣列 QFile fpx("/work/qt_workspace/saly/pix_x.txt"); QFile fpy("/work/qt_workspace/saly/pix_y.txt"); // QVector&l

python 檔案讀取資料,同時去除掉空格和換行

從檔案中讀取資料,同時去除掉空格和換行,程式碼如下 import numpy as np def sort(path): w = open(path,'r') l = w.readlines() col=[] for k in l: k = k.strip('\n')

用pythontxt檔案讀入資料

現在有如下資料集儲存在txt檔案中,利用python逐行讀取資料到list型別下。 1.658985 4.285136 -3.453687 3.424321 4.838138 -1.151539 -5.379713 -3.362104 0.972564

PCD檔案讀取點雲資料(Reading Point Cloud data from PCD files)

在本教程中,我們將學習如何從PCD檔案中讀取點雲資料。 #程式碼 首先,在你最喜歡的編輯器中建立一個名為pcd_read.cpp的檔案,並在其中放置下面的程式碼: #include <iostream> #include <pcl/io/pcd