Я хочу сделать то, что задано здесь: How to open a file without saving it to disk, но с текстом.Вставить текст в внешний текстовый редактор
Я понимаю, что невозможно открыть файл, не сохраняя его где-нибудь на диске, возможно, как временный файл.
Я хотел бы спросить, возможен ли другой подход.
Другой подход: 1. создать строку, 2. исправить это в буфер обмена, 3. открыть текстовый редактор, 4. вставить строку в редактор.
Шаги 1,2,3 в порядке. Можно сделать шаг 4?
Мысли: В окнах можно было бы запустить файл bat из приложения java, который сделает пасту в блокноте. Но я предпочел бы что-то делать только с java и независимой от платформы.
Я не понимаю вашу точку зрения. Я спросил, возможен ли шаг 4. Не 1,2,3. Что вы имеете в виду, если вы говорите? – geo
Это возможно (будет работать только на WIN32), если вы вызываете вызовы API Win32 с Java. Что-то, что может помочь в этом, - это JNA. См. Это [ссылка] (http://en.wikipedia.org/wiki/Java_Native_Access). Однако, как только у вас есть JNA, нет необходимости делать пасту, но вы можете это сделать. Это нетривиально, потому что вам нужно понять, как отправлять сообщения другим приложениям для имитации вставки. –
Вы рассмотрели [этот ответ] (http://stackoverflow.com/a/12964272/1392132) на вопрос, с которым вы связались? Если да, почему вы это исключили? – 5gon12eder