1

文字列配列リストのバイナリ ファイル ベースに char、double、および integer を書き戻そうとしています。ただし、書き込みを終了してバイナリ ファイルを再度読み込むと、エラーが発生します。誰でもこれを手伝うことができ、本当に感謝しています。

ArrayList<String>temp = new ArrayList<String>();
    for(int i = 0;i<temp.size();i++){
                String decimalPattern = "([0-9]*)\\.([0-9]*)";  
                boolean match = Pattern.matches(decimalPattern, temp.get(i));
                if(Character.isLetter(temp.get(i).charAt(0))){
                    os.writeChar(temp.get(i).charAt(0));
                }
                else if(match == true){
                    Double d = Double.parseDouble(temp.get(i));
                    os.writeDouble(d);
                }       
                else
                {
                 int in = Integer.parseInt(temp.get(i));
                 os.writeInt(in);
                }
            }
            os.close();
         }
4

1 に答える 1