2013-06-28 2 views
-3

Как закрыть открытый файл excel?Как закрыть файл, открытый java.awt.Desktop

Открыть первенствует код:

File file = new File("e:\\aaa.xlsx"); 
Desktop desktop = Desktop.getDesktop(); 
desktop.open(file); 

Что бы близко код?

только используя java open и close Windows приложение, как использовать мышь.

+0

В качестве «нового файла» («e; \\ aaa.xlsx») должен быть 'новый файл (« e: \\ aaa.xlsx »);' –

+0

@JoopEggen Поскольку это * ответ, почему бы не обновить его до ответа? –

ответ

3

Забудьте об этом. Открыть здесь означает, что зарегистрированное приложение Excel использует и открывает окно. После этого вы не контролируете, а смотрите. Excel закроется.

Файл - это класс, представляющий путь к файловой системе. Сам он не имеет состояния связанного читателя/писателя. Java 7 теперь параллельно представляет более развитый путь класса. Помимо (очевидно) пути в файловой системе, он также сохраняет какую файловую систему. С Path можно иметь более одной файловой системы, например, ZipFileSystem. Это позволяет копировать и переименовывать файлы в zip-файле.

Это была просто разработка.

+0

спасибо! любое другое решение для открытого и закрытого файла excel? – moysakura

+0

Вы имеете в виду чтение/запись файла Excel в java или запуск/выход из приложения Excel? Я считаю, что лист Excel может даже использоваться как база данных с ODBC/JDBC [ссылка] (http://www.ehow.com/how_4810548_use-jdbc-connect-ms-excel.html). Хотя многое видит Apache POI и тому подобное. –

+0

старт и близко превосходит, как в Windows. Спасибо. (извините, мой английский очень плохой) – moysakura

Смежные вопросы