Единственное, что сработало для меня, - это загрузить mysql-connector-java-5.0.8-bin.jar прямо с веб-сайта MySQL:
http: //dev.mysql. com / downloads / connector / j / 3.1.html
Затем, если вы используете Eclipse, вставьте этот mysql-connector-java-5.0.8-bin.jar в WEB-INF lib folder
Если не работает, попытайтесь с любыми решениями, размещенными по этой ссылке: http://javarevisited.blogspot.com/2012/03/jdbc-javalangclassnotfoundexception.html
Вы можете использовать java.nio.file.Files , который доступен из Java 7, для записи содержимого в файл во время выполнения. Файл будет создан, если вы укажете правильный путь, а также сможете установить предпочтительную кодировку.
JAVA 7+
Отредактировано после предложения @Ivan
Вы можете использовать PrintWriter , BufferedWriter , FileUtils и т. Д. Есть много способов. Я делюсь примером с файлами
String encodedString = "some higly secret text";
Path filePath = Paths.get("file.txt");
try {
Files.write(filePath, encodedString, Charset.forName("UTF-8"));
} catch (IOException e) {
e.printStackTrace();
System.out.println("unable to write to file, reason"+e.getMessage());
}
Чтобы написать несколько строк
blockquote>List<String> linesToWrite = new ArrayList<>(); linesToWrite.add("encodedString 1"); linesToWrite.add("encodedString 2"); linesToWrite.add("encodedString 3"); Path filePath = Paths.get("file.txt"); try { Files.write(filePath, linesToWrite, Charset.forName("UTF-8")); } catch (IOException e) { e.printStackTrace(); System.out.println("unable to write to file, reason"+e.getMessage()); }
Есть миллион других способов, но я думаю, что было бы хорошо начать с его простоты.
До Java 7
PrintWriter writer = null; String encodedString = "some higly secret try { writer = new PrintWriter("file.txt", "UTF-8"); writer.println(encodedString); // to write multiple: writer.println("new line") } catch (FileNotFoundException | UnsupportedEncodingException e) { e.printStackTrace(); } finally { writer.close(); }