小编Raa*_*akh的帖子

java.nio.file.NoSuchFileException:为什么nio没有创建文件

我正在使用java.nio.file包并尝试使用以下代码创建文件.

        private static void printReport(String filename, String str)throws Exception{

    ErrorCheck ec           = new ErrorCheck();
    String fileName         = "/var/Emails_log/"+filename;      
    Path filePath           = Paths.get(fileName);
    File file           = new File(fileName);               
    final BufferedWriter out    = Files.newBufferedWriter(filePath, StandardCharsets.UTF_8, StandardOpenOption.APPEND);         

    try{                

        final Path tmp = filePath.getParent();
        if (tmp != null){ // null will be returned if the path has no parent
                Files.createDirectories(tmp);   
        }
        else{
            out.write(str);
            out.write('\n');
        }               
        }catch (Exception e){
        ec.errorMsg("ERROR: GSW.SendEmail.Exception =>",e);
        } 
       finally {
            if (out != null) {
                out.flush();
                out.close();
            }
    }           
} …
Run Code Online (Sandbox Code Playgroud)

java file-io nio

3
推荐指数
1
解决办法
2万
查看次数

需要哪些 Oracle jdbc jar

我在 Oracle jdbc 下载页面http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html中看到许多 jar 文件

我已经下载了以下驱动程序:

  1. ojdbc6.jar
  2. ojdbc6_g.jar
  3. ojdbc6dms.jar
  4. ojdbc6dms_g.jar
  5. orai18n.jar

我正在尝试在我的 Tomcat 7 版本中使用它。我将所有这些 jar 文件添加到 $CATALINA_HOME/lib 文件夹中,但几天后我的 Tomcat 抛出此错误:

    HTTP Status 500 - Servlet execution threw an exception

type Exception report

message Servlet execution threw an exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
root cause

java.lang.NoSuchMethodError: oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter;
    oracle.sql.converter.CharacterConverterFactoryOGS.make(CharacterConverterFactoryOGS.java:40)
    oracle.sql.CharacterSetWithConverter.getInstance(CharacterSetWithConverter.java:135)
    oracle.sql.CharacterSetFactoryThin.make(CharacterSetFactoryThin.java:195)
    oracle.sql.CharacterSet.make(CharacterSet.java:555)
    oracle.jdbc.driver.DBConversion.init(DBConversion.java:236)
    oracle.jdbc.driver.DBConversion.<init>(DBConversion.java:133)
    oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1704)
    oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:385)
    oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:564)
    oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:251)
    oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:29)
    oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:563)
    java.sql.DriverManager.getConnection(DriverManager.java:571) …
Run Code Online (Sandbox Code Playgroud)

java oracle tomcat jar jdbc

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

file-io ×1

jar ×1

jdbc ×1

nio ×1

oracle ×1

tomcat ×1