Я хотел бы знать, как я могу открыть и отобразить .txt в приложении Java. .txt связан с приложением, и когда вы нажимаете на него, приложение открывается, но файл не может быть показан, если не путем передачи фиксированного маршрута.открыть и прочитать произвольный файл .txt с исполняемым java-приложением, не зная, что rute .txt
Мне нужно показать это, но только если файл .txt находится в том же каталоге, что и файл jar, и запускайте приложение только в том случае, если оно напрямую. Прямой доступ с .txt открывает приложение, но не более того.
У меня есть этот код, вы видите, что путь проходит по ним напрямую. Я хочу, чтобы вы взяли из .txt.
FileReader f = new FileReader("archivo.txt");
BufferedReader b = new BufferedReader(f);
String linea_cliente = b.readLine();
StringTokenizer datos_cliente = new StringTokenizer(linea_cliente,";");
while(datos_cliente.hasMoreTokens()){
pedido.setText(datos_cliente.nextToken());
id_cliente.setText(datos_cliente.nextToken());
nom_cli.setText(datos_cliente.nextToken());
dir_cli.setText(datos_cliente.nextToken());
cp_cli.setText(datos_cliente.nextToken());
loc_cli.setText(datos_cliente.nextToken());
prov_cli.setText(datos_cliente.nextToken());
pais_cli.setText(datos_cliente.nextToken());
obs_cli.setText(datos_cliente.nextToken());
}
Извините за мой плохой английский. Спасибо;)
Что вы подразумеваете под «запускать приложение только если напрямую» и «прямой доступ с .txt»? – JimmyB
Вы пытаетесь отобразить .txt-файл, но только чтение строки из файла? Это было ваше намерение? – Rahul
Возможно, вы захотите проверить свойства системы: http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html и посмотреть, можете ли вы найти корень относительного пути, который вы хотите от одного из этих – ControlAltDel