swiftのコーディングについての質問です。
現在下記コードのようにcsvファイル(ファイル名:mondai.csv)の読み込み処理を行っています。
そこで質問なのですが。csvファイルではなくテキストファイル(ファイル名:mondai.txt)の読み込みを同様の処理で行うにはどのように記述すれば良いのかで詰まっております。
ご教示いただければ幸いです。
よろしくお願いいたします。
swift
1//CSVファイルの読み込みメソッド。引数にファイル名、返り値にString型の配列。 2 func loadCSV(filename :String)->[String]{ 3 //CSVファイルを格納するための配列を作成 4 var csvArray = [] 5 //CSVファイルの読み込み 6 let csvBundle = NSBundle.mainBundle().pathForResource(filename, ofType: "csv") 7 8 do { 9 //csvBundleのパスを読み込み、UTF8に文字コード変換して、NSStringに格納 10 let csvData = try String(contentsOfFile: csvBundle!, 11 encoding: NSUTF8StringEncoding) 12 //改行コードが"\r"で行なわれている場合は"\n"に変更する 13 let lineChange = csvData.stringByReplacingOccurrencesOfString("\r", withString: "\n") 14 //"\n"の改行コードで区切って、配列csvArrayに格納する 15 csvArray = lineChange.componentsSeparatedByString("\n") 16 17 } 18 catch { 19 print("エラー") 20 } 21 return csvArray as! [String] 22 23 } 24 25 26 27 //変数viewControllerを作成 28 let viewController = ViewController() 29 //loadCSVメソッドを使用し、csvArrayに問題を格納 30 csvArray = viewController.loadCSV("mondai")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/21 08:32
2016/06/21 10:25