テキストファイルから555.5.55:80
を読み込むことはできますか?とにかく、2番目の引数で最初のargとportにIPを入れますか? (ip, port)
Javaのテキストファイルからの読み込み
-3
A
答えて
0
これは、より良い操作方法です。これはあなたが探しているものです (おそらく)
File file = new File("path/of/your/file");
try
{
Scanner sc = new Scanner(file);
while(sc.hasNext())
{
String line = sc.nextLine();
String str[] = line.split(":");
String strIP = str[0]; // this will be the IP Address
String strPort = str[1]; // this will be the Port Number
}
}catch(IOException e)
{
// work with the errors here
}
-1
はい、可能です。
// gets the location of the colon between the ip and port
int index = foo.indexOf(":");
String ip = foo.substring(0, index); // should be "555.5.55"
String port = foo.substring(index + 1, foo.length()); // should be "80"
<insert function to args pass into>(ip, port);
またはこの:
String [] bar = foo.split(':');
String ip = bar[0];
String port = bar[1];
次に、同じ関数にip
とport
を渡し、あなたの文字列"555.5.55:80"
が変数foo
である場合
することは、あなたはこのような何かを行うことができます。
また、関数の2番目の引数の型によっては、int numPort = Number.parseInt(port)
またはInteger.valueOf(port)
を使用し、代わりにnumPort
を渡す必要があります。
関連する問題
- 1. テキストファイルからのJavaの読み込み
- 2. java utf-8テキストファイルの読み込みバグ?
- 3. テキストファイルからの読み込み
- 4. テキストファイルからの読み込み
- 5. java/groovyのテキストファイルからの読み込み
- 6. JAVA - テキストファイルから読み込み、改行を認識する
- 7. StreamCorruptedException、TextFileからの読み込み(Java)
- 8. Javaからの読み込みJTextArea
- 9. java 1.7のリソースフォルダからテキストファイルをどのように読み込みますか?
- 10. テキストファイルを読み込み、リスト
- 11. Javaのテキストファイルからデータを読み込む
- 12. ASP.NETでのP/Invoke(dllからのテキストファイルの読み込み/書き込み)
- 13. テキストファイルから整数を読み込む
- 14. テキストファイルから変数を読み込む
- 15. テキストファイルから文字を読み込む
- 16. テキストファイルからの読み込みの最初の文字:
- 17. Golangのテキストファイルから読み込みますか?
- 18. Javaでのテキストファイルの読み込み/開く
- 19. Javaの長いテキストファイルの読み込みが非常に遅い
- 20. 2つのループを使用したJavaの読み込みテキストファイル
- 21. WindowsとLinuxのテキストファイルの読み込み
- 22. Javascriptのテキストファイルの読み込み遅延
- 23. テキストファイルからの情報の読み込み
- 24. テキストファイルからの読み込み - 行の要素を区切る
- 25. azurのwebjobsからwebappのテキストファイルを読み込みます。
- 26. テキストファイルからの読み込みとテキストボックスへの入力
- 27. I/Oのオーバーロードとテキストファイルからの読み込み
- 28. 数値書式テキストファイルからの読み込み時の例外
- 29. テキストファイルからの読み取りとバイナリファイルへの書き込み
- 30. curlを使用した後のテキストファイルからの読み込み
コロンに基づいて文字列を分割したいと思うようです。 *文字列を分割できる*メソッドの文字列ドキュメントを見ましたか? –
はい、これは簡単に行うことができますが、まだ何か試しましたか?もしそうでなければ、あなたはおそらく数ダースのコード行を求めています。 –
もちろん、'555 'はオクテットの範囲外であり、3つの数値部分しかないので(IPアドレスではありません)、可能です。 –