ArrayList<Double>
の配列をファイルに書き込むと、ファイルをダブルクリックするとファイルが開き、ユーザーはデータを読み取ることができます。ArrayList <Double>をJavaのファイルに書き込む方法
私は試しましたDataOutputStream
& RandomAccessFile
;どちらもうまく動作しますが、ファイルをダブルクリックすると、読み込み可能な形式ではないデータが表示されます。
私はこの試みた:
ArrayList<Double> larr=new ArrayList<Double>();
larr.add(5.66);
larr.add(7.89);
try{
FileOutputStream fos = new FileOutputStream("out.txt");
DataOutputStream dos = new DataOutputStream(fos);
for(Double d:larr)
dos.writeDouble(d);
dos.close();
} catch(Exception ex) {
ex.printStackTrace();
}
をしかし、今の場合は、私はそれをダブルクリックして、ファイルout.txt
を開いたときにということです。それは非可読形式で来る。
@Lok - PrintWriterを使ってください。特に 'PrintWriter.print(double)' –
@ray私はそれを試みましたが、役に立たないです。 Files.writeのように、charシーケンスを受け入れています。 – Lok
@Lok:質問を投稿する基本的なルールに従えば、もっと多くの助けを得ることができます。たとえば、[Minimal-Complete-Verifiable-Example](https://stackoverflow.com/help/mcve)を提供する必要があります。合理的な量の助けを期待している場合には、他の人が見るためのコードを提供する必要があります。また、立ち往生後すぐに質問するのではなく、実際に何かを調査したことを示している必要があります。 – ray