
java讀取檔案 在 コバにゃんチャンネル Youtube 的最佳貼文

Search
由補教界超過20年程式設計教學經歷的許裕永老師,講解最實務的 Java 入門及 ... 存取基本觀念與逐字讀入 檔案 - 012 Basic File IO (基礎 檔案 存取) 影片1 ... ... <看更多>
java.io.FileInputStream 是InputStream 的子類,由開頭File 名稱上就可以知道,FileInputStream 與從指定的檔案中讀取資料至目的地有關,而java.io.FileOutputStream 是 ... ... <看更多>
#1. Java讀取寫出檔案FileReader和FileWriter | CYL菜鳥攻略- 點部落
Java 中的讀取與寫入檔案可以透過FileReader和FileWriter完成.
#2. Java的I/O => 就是檔案讀取和寫入的方式 - iT 邦幫忙
java.io.File · 讀取檔案內容=> FileReader => BufferReader => readLine() · 寫入檔案內容=> FileWriter => BufferedWriter => write().
#3. Java:從檔案讀取資料
Java :從檔案讀取資料 · 從鍵盤輸入個人「名字、身高、體重」 · 補充資料:從檔案讀取資料 · 檔案中含多筆數字 · 檔案中含多筆資料(文字、整數、浮點數).
可以使用 FileReader 获取 BufferedReader ,然后逐行读取文件。 FileReader 不支持编码并使用系统默认编码,因此它不是一种java中读取文本文件的非常有效的方法。
#5. 用Java 讀取文字檔案| D棧 - Delft Stack
Scanner 類可以讀取Java 中的檔案。首先,建立一個File 物件來表示所需檔案的路徑。Scanner 類的物件是通過傳遞上面的File 物件建立的。
練習用JAVA讀取及寫入TXT檔案,一併順手記錄下來。 會使用到BufferedReader跟FileReader還有FileWriter. 先用一支程式來建立TXT檔,再來把這TXT檔案的 ...
#7. Java 程式設計(二):第六章檔案輸入與輸出 - 翻轉工作室
好像錄製錄音帶一樣,由起頭開始依序寫入磁帶,最後標示一個特殊記號表示結束,讀出時也要從頭開始順序讀取,此種儲存檔格式稱為『順序檔案』(Sequence File)。簡單的說 ...
#8. java 读取TXT文件的方法 - 阿里云开发者社区
java 读取 TXT文件的方法 · 首先获得一个文件句柄。File file = new File(); file即为文件句柄。 · 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经 ...
Java 中的讀取與寫入檔案可以透過FileReader和FileWriter完成. 讀取檔案(使用BufferedReader方便讀取整行). 顯示原始碼.
#10. 在Java 中逐行讀取文本文件 - Techie Delight
这篇文章将讨论如何在Java 中逐行读取文本文件... 逐行读取文本文件的简单解决方案是使用BufferedReader,其readLine() 方法可以读取一行文本。
#11. Java 实例– 读取文件内容 - 菜鸟教程
Java 实例- 读取文件内容Java 实例以下实例演示了使用readLine() 方法来读取文件test.log 内容,其中test.log 文件内容为: 菜鸟教程www.runoob.com java 代码如下: ...
#12. 資料- 讀取文字檔
用BufferedReader一次讀取一整行. import java.io.*;. public class MainWindow {. public static void main(String[] args) throws IOException {.
#13. 012 Basic File IO (基礎檔案存取) 影片1 : Java 教學進階
由補教界超過20年程式設計教學經歷的許裕永老師,講解最實務的 Java 入門及 ... 存取基本觀念與逐字讀入 檔案 - 012 Basic File IO (基礎 檔案 存取) 影片1 ...
#14. Java 讀取檔案時的編碼
Java 讀取檔案 時的編碼. #java. 從JDK 18 開始, Java 預設編碼不再是使用平台的編碼, ... 以下以在JDK 18 的環境下讀取big5 編碼的檔案為例:.
#15. [Java]讀取InputRead及寫入OutputWrite檔案File - 聰明的生活
Input及Output也就是IO的存取上,不只有Console輸出、鍵盤輸入這種組合,很常用的還有檔案的讀取及寫入,Java在讀取及寫入檔案上可大略分成二部 ...
#16. JAVA的IO相關寫法:讀取(read) @ 蕭小牛的部落格 - 痞客邦
(2)使用FileInputStream 的available() 方法取得檔案位元組的數量。 因為FileInputStream 的read方法,參數的資料型別是byte[],.
#17. [JAVA] 讀取使用者上傳的檔案進資料庫,但不保留(暫存)檔案
通常在讀取文檔、依分隔號切割字串轉成entity存入資料庫時 一般會將前端上傳的MultipartFile轉型為File,再使用File系列的API去處理文檔 ; 但使用File系列 ...
#18. Java读取文本文件的各种方法 - FinClip
在java 中有多种方法可以读取纯文本文件,例如你可以使用FileReader、BufferedReader或Scanner来读取文本文件。每个实用程序都提供了一些特殊的东西,例如 ...
#19. 視窗程式設計1. Java 進階回顧(1): 檔案處理
純文字檔也可以透過InputStream與OutputStream類別進行讀寫工作。這是因為,所有的檔案實際上都是以01等二進制檔案格式存放於磁碟中,只不過純文字檔的位 ...
#20. Java讀檔出現中文亂碼 - JeffChang
Java讀檔 出現中文亂碼 ... 因FileReader只會用系統編碼來把file裡的byte sequence轉成char。 如果檔案內容當初是以其他編碼(ex.Big5-HKSCS 香港增補字符集),用FileReader ...
#21. JAVA基礎程式設計班
public class ReadFile { public int Read() { int ErrCode = 0;. 開啟檔案; if (檔案存在) {. 決定檔案大小; if (檔案大小已定) {. 配置記憶體; if (記憶體足夠) {.
#22. JAVA 程式設計與資料結構
File I/O. 使用FileInputStream讀取檔案. 建立欲讀入之檔案:. File file = new File("inputDemo1.java");. 建立一個輸入流( FileInputStream )物件來將資料讀入:.
#23. 資料輸入與輸出
敘述匯入Java 的I/O (資料輸入與輸出) 套件, ... 讀取資料或寫入資料的來源/目的為何(檔案、. 網路、或記憶體等等), ... 的建立串流物件, 讀寫的方式都相似, Java 已.
#24. 第14 章輸入輸出 - GitHub
java.io.FileInputStream 是InputStream 的子類,由開頭File 名稱上就可以知道,FileInputStream 與從指定的檔案中讀取資料至目的地有關,而java.io.FileOutputStream 是 ...
#25. Java读取文件内容的六种方法- HkGov - 博客园
1.Scanner 第一种方式是Scanner,从JDK1.5开始提供的API,特点是可以按行读取、按分割符去读取文件数据,既可以读取String类型,也可以读取Int ...
#26. 第十二章檔案處理
在Java程式中,二進位檔可透過InputStream與. OutputStream類別來進行讀寫工作。 12.1 Java的檔案處理. 8. 12.1 Java的檔案處理. Coding 注意事項.
#27. 檔案處理- Java學習筆記
String, readLine(), 讀取一行文字內容的字串. void, close(), 關閉串流. 範例:. java的輸入/輸出串流(功能類似Scanner). 輸出:. 初始文字 請輸入資料:
#28. 用Java读取文件的5种方法-BufferedReader - CSDN博客
在本教程中,我们将研究5种不同的方式来读取Java文件。 用Java读取文件的不同方法(Different Ways to Read a File in Java). The 5 classes ...
#29. [Java]寫檔讀檔跟java讀中文的方式 - MRcoding筆記
import java.io.*;. public class iotest {. public static void main(String[] args) {. File[] roots = File.listRoots();.
#30. Java 流(Stream)、檔案(File)和IO - Java教學
該方法丟擲IOException。 下面的程式示範了用read() 方法從控制檯不斷讀取字元直到使用者輸入q。 BRRead.
#31. java读取文件夹下的所有 - 51CTO博客
读取 文件夹下的文件* * @param path物理路径* @return */ public static List<File> getFiles(String path) { File root = new File(path); ...
#32. 新手小白學JAVA IO流File 位元組流字元流 - tw511教學網
IOException; import java.io.InputStream; /**本類用於測試檔案的讀取D:\\ready\\1.txt*/ public class TestIn { public static void main(String[] ...
#33. JAVA一次读取文本文件的所有内容 - 哈喽吕小强
我们都习惯于一次把文本的原始内容直接读取到内存中再做处理(暂时不考虑内存大小),这样做效率也会提高。很多人用readline()之类的方法,可能需要反复访问文件,而且 ...
#34. 使用Java API 之前 - IBM
包含Java API 套件的Prerequisite Scanner Java Developer 工具箱,其中也包括Javadoc。 結果XML 檔案的XML 綱目定義. 如需可以實作以支援讀取和剖析結果XML 檔案中 ...
#35. Java8流逐行讀取文件 - 極客書
在Java8中,可以使用Files.lines讀取文件的流。 c://lines.txt – 用於測試的簡單文本文件. line1 line2 line3 line4 line5. 1. Java 8 讀取 ...
#36. 如何使用Java读取正在被主动写入的文件? - 腾讯云
java filefile-io. 我有一个将信息写入文件的应用程序。此信息在执行后用于确定应用程序的通过/失败/正确性。我希望能够在写入文件时读取它,这样我就可以实时执行这些 ...
#37. [Java]read file(讀取檔案) & ArrayList(動態陣列) & String型態的 ...
[Java]read file(讀取檔案) & ArrayList(動態陣列) & String型態的轉換 · 1.從txt檔讀取資料進來 · 2.因為不知道資料量的大小多少,會用一個動態的陣列儲存
#38. 輸入與輸出
我們可以透過java.io類別庫中的File類別來進行目錄與檔案的處理。 ... 若檔案存在而且可以讀取則傳回true,否則傳回false。 boolean. canWrite().
#39. 來自java.io.File.createTempFile 的權限被拒錯誤
複製 java.io.tmpdir 剪貼簿。 前往作業系統上的該路徑並授予擁有Java 流程的使用者對該文件夾的完全讀取/寫入存取權限 ...
#40. Java 入門指南- 單元24 - 存檔與載入 - 程式語言教學誌
字串是很常用的資料型態,因此API 中提供相對簡單的方式來處理字串,像是字串可以直接儲存到副檔名.txt 的純文字檔案中,也能夠直接從純文字檔案讀進程式中。
#41. Java讀取UTF-8格式txt檔案第一行出現亂碼——問號“?”及解決
通過上面的幾篇文章應該可以想到是Java讀取BOM(Byte Order Mark)的問題,在使用UTF-8時,可以在檔案的開始使用3個位元組的"EF BB BF"來標識檔案使用 ...
#42. java如何高效地讀取一個超大檔案?(四種方式分析對比)
於是我分析對比了四種常見的讀取檔案的方式,並使用javaVisualVM工具進行了分析。 ... 方法1:Guava讀取. String path = "G:\\java書籍及工具.zip";
#43. read files in jar (內部路徑的用法)
... K 要讀取K/config.txt 的話, 不能直接用path來讀( ex: config.txt, K/config.txt, /K/config.txt ), 必須透過Class.getResourceAsStream 才讀得到jar 內的檔案開頭 ...
#44. 【問題】JAVA寫檔後讀取問題 - 哈啦區
題目:請將你的文字,以程式寫出一個名為”練習”的檔案,並讀檔在程式中顯示import java.io.*; public class A{ public static void main(String ...
#45. Java 读取resources下的资源文件 - 知乎专栏
Web项目中应该经常有这样的需求,在maven项目的resources目录下放一些文件。比如一些配置文件,资源文件等。文件的读取方式有好几种方式, ...
#46. FileOutputStream) @ Penguin 工作室,一起JAVA吧 ... - 隨意窩
第4行宣告了一個整數做為緩衝區容量的標記。 第5-7行就把檔案從FileInputStream讀出至緩衝區並輸出至FileOutputStream。首先第5行用read()並帶 ...
#47. 讀取csv檔案和寫csv的最佳使用方式- Java - 藍色小舖
最近研究的CSV讀檔案再將內容錄製於新的檔案與大家分享! <pre lang="java"> import java.io.BufferedReader; import java.io.BufferedWriter;
#48. java.io 類別File
檔案 系統可以實作對實際檔案系統物件上的某些操作(比如,讀、寫、執行)進行限制。這些限制統稱為存取權限。檔案系統可以對一個物件設置多個存取權限。例如,一個設置可能 ...
#49. 【JAVA】將txt檔中特定字串取代成另一字串 - KnowNeko知識貓
readLine()) != null)//逐行讀取,該行的內容存進line { newContent = newContent+line.replace("abc","egg")+"\n";//已暫存的內容加上line(該行內容) ...
#50. Java讀取設定檔 - 小殘的程式光廊- 痞客邦
文章已搬家到新網站Java 讀取設定檔How to load a config file in Java 在Java中可以使用Properties的類別來讀取設定檔,例.
#51. 用Java 讀寫- csv - 他山教程
讀取 CSV ... 還有一些預編譯的第三方庫提供瞭解析csv 檔案的便捷方法。以下是此類庫的一些示例。 OpenCSV. OpenCSV 被認為非常易於使用 ...
#52. java檔案如何讀取? - 劇多
按行讀取檔案,將每行獲取到的字串進行處理。 下面給出使用FileReader實現將文字檔案讀取至一維陣列:. public static int[] toArrayByFileReader1(String ...
#53. Java:讀取CSV檔內容寫入PDF - HsingJung Chen's 筆記本
這支java檔,可以讀取csv檔案內的內容,並且把內容寫入pdf內 1.需要掛載itextpdf.jar檔 2.準備好CSV檔. 3.程式碼 import java.io.*; import java.util ...
#54. Re: [問題] 讀取的資料比對- 看板java - 批踢踢實業坊
引述《loadball (~@TimeDriver@~)》之銘言: : 最近寫一個程式: 碰上了一些小問題: 希望前輩們幫解答一下: 我要讀取一個TXT檔: 檔內有一些數據: 例如: ...
#55. java讀取EXCEL檔案(XLSM)
java讀取 EXCEL檔案(XLSM). 取得連結; Facebook; Twitter; Pinterest ... 引用下列的JAR檔. IMPORT下列3項 ... 讀取sheet的CELL資料. Row row = sheet.
#56. 要抓還是要丟?
此文件已有新版本! 假設今天你受命開發一個程式庫,例如一個存取檔案的程式好了,你也許會這麼寫: import java.io.*; ...
#57. JAVA SDK - Data Lake Storage Gen1 上的檔案系統作業- Azure
下列程式碼片段會讀取Data Lake Storage Gen1 帳戶中檔案的內容。 Java 複製. // Read File InputStream in ...
#58. Java文件读取乱码问题解决- 大侠陈 - 简书
使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的。 假设有一个test.txt的文本文件,文件内容 ...
#59. 如何用Java讀取XML檔案- JOBDAREN 工作達人
這個範例程式碼是來自Java Tips,ㄚ琪覺得好用就拿來這邊獻醜翻譯了,如果有涉及翻譯侵權的話,尚請告知。 這個範例程式碼使用DOM剖析器來讀取XML ...
#60. Java輸入與輸出 - 紮爾庫荅.元
File類別並不是一個標準的I/O類別,在java.io類別函式中它是唯一的non-stream類別,既不能讀取檔案內容,也不能改變檔案內容,主要作用是收集檔案(或 ...
#61. 使用Java 讀取PDF 文件 - 億聚網
使用Java 讀取PDF 文件 · 一、概述. 便攜式文檔格式(PDF) 是一種常見的文檔文件格式。 · 2.設置. 我們將使用Maven 來管理依賴項。 · 3. 使用Apache PDFBox.
#62. 菜鳥工程師肉豬: Java 偵測文字檔編碼detect charset encoding ...
Java 偵測文字檔編碼detect charset encoding of text file. Java 偵測文字檔案字符編碼的方式如下。 Java讀取文字檔內容到程式中是逐步 ...
#63. 小例子:java读取文件夹中的文件名并排序显示 - 测试窝
小例子:java读取文件夹中的文件名并排序显示 · import java.io.File; · import java.util.ArrayList; · public class ListAllFile · { · //用于判断目录或文件所在的层次 ...
#64. Java BufferedReader:如何使用示例在Java中讀取檔
如何用Java讀取檔? Java 提供了幾種從File 讀取的機制。為此提供的最有用的包是java.io.Reader。此類包含包java.io.BufferedReader 下的類Java ...
#65. Java相對路徑讀取文件 - 每日頭條
不管你是新手還是老鳥,在程序中讀取資源文件總會遇到一些找不到文件的問題,這與Java底層的實現有關,不能算bug,只要方法得當,問題還是可以解決 ...
#66. JExcel (jxl) - 用JAVA來讀取Excel檔 - 各式小軟體跟學習歷程分享
JExcel (jxl) - 用JAVA來讀取Excel檔 · 1.指定Workbook. 就是指定要打開哪份文件檔 · 2. 指定Sheet. 就是指定要讀取哪個Sheet · 3.取得Cell中的資料. 指定要 ...
#67. Java在读取文件内容的时候,如何判断出空白行的操作 - 脚本之家
这篇文章主要介绍了Java在读取文件内容的时候,如何判断出空白行的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧.
#68. [Java] 讀取資料夾中的所有檔案名稱 - 葛瑞斯肯樂活筆記
有時候一個資料夾裡面會存放很多檔案,有時想要一口氣存取裡面的檔案並且進行一些運算,這時候自動存取資料夾內檔案的檔名就變成不可缺少的技能。
#69. (Java) Java 讀寫TXT文件 - 菁典野青春- 痞客邦
(Java) Java 讀寫txt 文件import java.io. ... BufferedWriter; import java.i. ... true), "UTF-8")); // 指點編碼格式,以免讀取時中文字符異常.
#70. [JAVA] 使用FileInputStream&FileOutputStream讀取寫入二進制 ...
而JAVA,要讀取二進制檔案就一定得用以下兩個method來實作。 Constructors FileInputStream(File file) 創造一個讀入檔案file Methods int available() 回 ...
#71. Java 複習筆記: 檔案處理 - 小狐狸事務所
但是對於純文字資料處理而言, 通常會採用緩衝區來處理檔案讀寫, 以減少磁碟存取頻率加快處理速度, 這就要用到BufferedReader 與BufferedWriter 類別. java ...
#72. [Java] 讀取全部的檔案內容到字串 - Jax 的工作紀錄
[Java] 讀取全部的檔案內容到字串. Scanner import java.io.File; import java.util.Scanner; public class TestScanner { public static void ...
#73. 第十四章檔案處理
檔案 處理14-7. 下面的範例說明了如何讀取文字檔train.txt:. 01. // app14_1, 使用FileReader 類別讀取檔案. 02 import java.io.*;.
#74. [Android] 讀取文字檔顯示在Toast - S's Journal - 痞客邦
此種方式是以字元的讀檔方式。 import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io ...
#75. NIO.2: 開檔、讀檔、寫檔 - 程式員隨手筆記
NIO.2: 開檔、讀檔、寫檔. Java 一直到JDK 1.3 為止,都是使用java.io 下的類別進行I/O 的處理, ...
#76. Java 讀取大檔案方法 - ITW01
// 使用commons-io.jar包的FileUtils的類進行讀取; public static void readTxtFileByFileUtils(String fileName) {; File file = new File(fileName); ...
#77. [java] 讀檔寫檔 - cycu98的部落格- 痞客邦
BufferedReader; import java.io. ... File file = new File(path);// 建立檔案,準備寫檔 ... 讀檔時要確定你的檔案路徑是否存在喔!!~
#78. JAVA I/O處理 - 暗黑布萊恩
我們可以使用Input/Output來讀取外部的檔案/資料(檔案、console、網路資料),java.io類別庫提供很多函式功能,提供程式設計師方便使用。
#79. 而處理之結果則透過輸出敘述存入外部檔案
讀取 資料的順序一定與原資料寫入檔案時的順序相同。 輸入及輸出處理. Java語言實務. 23. Java在執行程式時,會自動為 ...
#80. 資料串流、資料讀寫 - IT樂章
java.io套件: 一、File //管理目錄底下的檔案與目錄。 二、InputStream//以byte為單位輸入 1.FileInputStream//讀取 ...
#81. 【筆記】Java取得檔案的建立時間、修改日期,以及存取日期
在1.6以前,可以使用File類別來取得最近的修改日期: String strPath = "D:/_javakid/test.txt"; File file = new File(strPath); Calendar c ...
#82. Java 文件操作读取文本(txt)文件内容的方法代码总结 - BiliBili
Java 文件操作 读取 文本(txt)文件内容的方法代码总结. cjavapy. 立即播放. 打开App,看更多精彩视频. 100+个相关视频. 更多. Java 如何将文本内容写入 ...
#83. Java Files - W3Schools
Method Type Description canRead() Boolean Tests whether the file is readable or not canWrite() Boolean Tests whether the file is writable or not createNewFile() Boolean Creates an empty file
#84. 誠華OCR - 圖片轉文字- 免費在線OCR
選擇文件 · 選擇您的文檔語言 · 選擇輸出格式 · 開始轉換.
#85. Image file reading and writing - OpenCV Documentation
The function imread loads an image from the specified file and returns it. If the image cannot be read (because of missing file, improper permissions, ...
#86. GNU / Linux 各種壓縮與解壓縮指令 - 凍仁的筆記
楚翔(本名) → 楚楚動人(某社團學姊取的) → 凍仁翔。 別叫我雞腳凍、動感超人、薏仁. ... scp - 藉由ssh 的遠端檔案傳輸指令 · 3/06/2008. 先前在鳥哥的網站上看到 ...
#87. 首頁• Minecraft 伺服器列表- www.mc-list.xyz
連線測試 村民交易列表 顏色代碼 盔甲座產生↗ 成就/進度圖片產生器↗. 隨便逛逛; 線上玩家; 獲得票數; 基岩版本; 註冊編號; 顯示所有. 讀取中... 聯繫McList.
#88. App manifest overview - Android Developers
About async work · Java threads · Coroutines · Listenable future. Persistent work. About persistent work. Getting started.
#89. 主管最愛的5個面試提問,你都準備好了嗎?職場新鮮人必學的 ...
圖片來源/取自shutterstock ... 語言、網路常用JAVA、SQL、PYTHON等,希望加強自己在資訊工程方面的知識;另外,我曾參與A公司APP開發專案,協助程式撰寫和測試。」.
#90. Home | LibreOffice - Free Office Suite - Based on OpenOffice ...
Free office suite – the evolution of OpenOffice. Compatible with Microsoft .doc, .docx, .xls, .xlsx, .ppt, .pptx. Updated regularly, community powered.
#91. 精通嵌入式Linux 程式設計, 3/e (上) | 天瓏網路書店
我們也會探討嵌入式Linux程式設計的種種議題,像是如何從應用程式存取硬體、如何開發多執行緒的程式、如何有 ... 本書使用的彩色截圖和圖表,可以在此下載PDF檔案:
#92. YAML、YML在线编辑器(格式化校验)-BeJSON.com
YAML、YML在线编辑器,实时查看您的YAML文件编辑情况.
#93. JAVA 精典範例,第二版 - 第 60 頁 - Google 圖書結果
也就是說,對於檔案裡面的位元組與字元,它並沒有提供任何讀取或寫入的辦法。在 Java 中,循序檔( sequential file )的 I / O 是藉由串流抽象概念辦到的(隨機存取檔的 I ...
#94. Java 網路程式設計,第二版 - 第 266 頁 - Google 圖書結果
而自動化的 robot 程式則可能是從一個經過加密編碼的檔案讀取帳號資訊。圖 7-4 :驗證對話框 X Please enter username and password for NYWC : Username : lambda07 ...
java讀取檔案 在 Re: [問題] 讀取的資料比對- 看板java - 批踢踢實業坊 的推薦與評價
※ 引述《loadball (~@TimeDriver@~)》之銘言:
: 最近寫一個程式
: 碰上了一些小問題
: 希望前輩們幫解答一下
: 我要讀取一個TXT檔
: 檔內有一些數據
: 例如:
: 925001
: 682533
: 925001
: 123456
: 4組數據
: 我已經能做到讀取開檔的動作
: 但是這4組數字要比對呢?
: 我要做的功能是數列的比對
: 例如:
: 925001或先讀到然後跟682533比對
: 假如不是相同的數列則繼續跟下一個925001比對
: 因為兩個數列重複出現,會跳出一個類似警告視窗之類的
: 我有想過將讀到的東西先存入陣列內再讓她們去比對
: 但並不太了解將讀到的資料寫入陣列內這一步要怎麼寫呢?
: 還有就是還有其它比較好的寫法來比對這些數列嗎?
: 最直接的想法是我上面講的一個一個比
沒錯,確實是一個一個比較...
(我是採用跟「選擇排序」同樣的方法來比較數字...
算是比較直接方式...當然還有其他方法)
首先用loadFile 讀取文字檔,然後將她存成ArrayList<Integer>,
然後將ArrayList轉存成int[],接著用迴圈檢查,將檢查結果傳回boolean值,
最輸出驗證結果。
程式碼大概的過程就這樣...希望對你有所幫助... ^ ^
(其實只要用ArrayList或int[]陣列其中一個就行了...不需要轉換那麼多次...)
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class CheckDoubleNumber {
/** 檢查是否有出現重複的數字 */
public boolean checkIfDouble(int num[]) {
for (int i=0;i<num.length;i++) {
for (int j=i+1;j<(num.length);j++) {
System.out.println(num[i] + "," + num[j]);
if (num[i] == num[j]) {
return true;
}
}
}
return false;
}
/** 讀取檔案 */
public List<Integer> loadFile(String fileName) {
List <Integer> Arrays = new ArrayList <Integer>();
Scanner reader;
try {
reader = new Scanner(new File(fileName));
while (reader.hasNextInt()) {
int n = reader.nextInt();
Arrays.add(n);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return Arrays;
}
/** 將 List 轉換成 int[] */
public int[] ListToArrays(List<Integer> list) {
int num[] = new int[list.size()];
for (int i=0;i<list.size();i++){
num[i] = (Integer)list.get(i);
}
return num;
}
/** 輸出驗證結果 */
public void PrintResult(boolean isNumberDoubles) {
if (isNumberDoubles) {
System.out.println("數字有重複");
}
else {
System.out.println("每組數字皆是唯一");
}
}
public static void main(String[] args) {
CheckDoubleNumber compare = new CheckDoubleNumber();
List<Integer> numList = compare.loadFile("Numbers.txt");
int num[] = compare.ListToArrays(numList);
boolean result = compare.checkIfDouble(num);
compare.PrintResult(result);
}
}
--------------------------------------------------------------------
<Numbers.txt>
12
123
85
152
37
777
37
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.89.152
... <看更多>