שאלה עם קבצים ב-JAVA

GilBates

New member
שאלה עם קבצים ב-JAVA

שלום לכולם, אני רוצה לכתוב מערך של מספרים (int) לקובץ ואח"כ לקרוא אותם למערך (או Vector) של int. איזה API מתאים ביותר לשימוש זה? IN/OUTPUTSTREAM OUTPUTFILEWRITER/INPUTFILEREADER או משהו אחר? תודה
 

melatonin

New member
יש הרבה דרכים לביצוע

אתה יכול פשוט לכתוב את כל המספרים אחד אחד לתוך FileOutputStream ולאחר מכן לקרוא אותם בעזרת FileInputStream
 

melatonin

New member
אמרתי, יש הרבה דרכים

אפשר גם ObjectOutputStream לכל המערך וזהו
 

liorsh

New member
Reader

אם אתה עובד עם גירסה 1.4 ומעלה תשתמש ב FileReader. הוא ישמש אותך לקרוא קבצים בצורה הפשוטה ביותר.
 

melatonin

New member
Reader / Writer

מיועדים לעבודה עם נתונים טקסטואליים, בעוד ש Input/OutputStream משמשים לעבודה עם נתונים בינאריים. כמובן שניתן לייצג את מערך המספרים כטקסט, אבל זה נראה לי מיותר ולא יעיל.
 
למעלה