import java.io.*;
import java.util.Random;
public class zadanie4 {
public static void main(String args[]){
int id_towaru;
int waga;
File plik=new File("towary.txt");
FileOutputStream fout=null;
try{
fout=new FileOutputStream(plik);
}
catch(FileNotFoundException e){
}
int max=20000;
DataOutputStream out=new DataOutputStream(fout);
Random los=new Random();
for (int i=1;i<=20000;i++){
id_towaru=los.nextInt(max);
waga=los.nextInt(max);
Integer id_towaru1=new Integer(id_towaru);
Integer waga1=new Integer(waga);
try{
out.writeInt(id_towaru1);
out.writeInt(waga1);
}
catch(IOException e){
System.out.println("Błąd przy zapisie");
}
}
// System.out.println(waga);
try{
out.close();
}
catch(IOException e){
System.out.println("Nie udało się zamknąć pliku");
}
}
}
Kiedy robię coś takiego czyli chcę zapisać 2 liczby całkowite do pliku , w pliku wyskakują mi bardzo dziwne rzeczy. Czyżby problem z kodowaniem ??? Jak go rozwiązać???
<font size="1">//edit: używaj tagów < code=java > </ code > (bez spacji)</span>