Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2010, 11:34   #1
Sniperok
 
Аватар для Sniperok
 
Регистрация: 24.11.2007
Сообщений: 9
По умолчанию Путь к файлу.

Здравствуйте!
Недавно начал изучать java и встала такая проблема. Надо не что бы путь к файлу был прописан не явным образом, а точнее сам файл находится в папке где лежит компилируемый файл. С прописывание полного пути к файлу все работает а вот если не указывать путь не работает, и как сделать не пойму. Подскажите.
Вот код:
Код:
package ru;

import java.io.*;

public class ReadFile
{
	static public String getContents(File aFile) {
	   StringBuilder contents = new StringBuilder();
	    
	    try {
	        BufferedReader input =  new BufferedReader(new FileReader(aFile));
	      try {
	        String line = null; //not declared within while loop
	      
	        while (( line = input.readLine()) != null){
	          contents.append(line);
	          contents.append(System.getProperty("line.separator"));
	        }
	      }
	      finally {
	        input.close();
	      }
	    }
	    catch (IOException ex){
	      ex.printStackTrace();
	    }
	    
	    return contents.toString();
	  }
	
	public static void main(String[] args)throws IOException
	{
	File cards = new File("D:\\workspace\\Proect\\src\\ru\\cards.run");
	System.out.print(getContents(cards));
	}
}
Необходимо что бы строка:
File cards = new File("D:\\workspace\\Proect\\src\\r u\\cards.run");
Выглядела так:
File cards = new File("cards.run");
но в этом случае компилятор выдает ошибку. Как это возможно сделать?
Файлы cards.run и ReadFile.java лежат в одном месте. то есть на D:\\workspace\\Proect\\src\\ru\\

Заранее спасибо за ответ!
<a href="http://allods.mail.ru/account.php?refid=35082"><img src="http://allods.mail.ru/media/images/referer1.jpg"/></a>
Sniperok вне форума Ответить с цитированием
Старый 11.08.2010, 20:23   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Код:
File file = new File(ReadFile.class.getResource("cards.run").toURI());
или
Код:
InputStream is = ReadFile.class.getResourceAsStream("cards.run");
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 12.08.2010, 04:46   #3
Sniperok
 
Аватар для Sniperok
 
Регистрация: 24.11.2007
Сообщений: 9
По умолчанию

Спасибо огромное! Вопрос исчерпан.
<a href="http://allods.mail.ru/account.php?refid=35082"><img src="http://allods.mail.ru/media/images/referer1.jpg"/></a>
Sniperok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
путь к файлу Jaroslav Microsoft Office Excel 8 02.07.2010 15:48
путь к файлу vedro-compota Общие вопросы по программированию, компьютерный форум 2 14.04.2010 13:47
Путь к файлу Belokuraya Microsoft Office Excel 17 12.08.2009 17:30
Путь к файлу artemavd Общие вопросы Delphi 12 24.03.2009 14:09
Путь к файлу Лубышев Общие вопросы Delphi 2 10.02.2008 21:13