• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaなどのプログラミング言語を使用して、テキスト(.txt)の書き)

Javaでテキストファイルの書き換えをする方法を教えてください

このQ&Aのポイント
  • Javaを使用してテキストファイル(.txt)の書き換え方法を知りたいです。文字列の一部を変数として使い、置換したいです。
  • 具体的には、xyz(1, 1) = -.589500D+00 xyz(2, 1) = 0.387000D+00 xyz(3, 1) = -.168750D+01のようなテキストファイルを変数n,x,dを使って書き換えたいです。
  • どなたかJavaのプログラミング経験のある方、このような書き換え方法を教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

テキストファイルをどのように書き換えたいのかが質問文からは不明ですが、読み込みについては"xyz(3, 1) = -.168750D+01"という入力からn=3, x=-.168750, d=+01を得られればいいんでしょうか。その部分だけ。 String str = "xyz(3, 1) = -.168750D+01"; String regex = "xyz\\(([0-9]+), 1\\) = ([-+]?[.0-9]+)D([-+]?[0-9]+)"; java.util.regex.Pattern p = java.util.regex.Pattern.compile(regex); java.util.regex.Matcher m = p.matcher(str); if (m.find()){ String n = m.group(1); String x = m.group(2); String d = m.group(3); System.out.println("n=" + n); System.out.println("x=" + x); System.out.println("d=" + d); }

関連するQ&A

専門家に質問してみよう