我使用Java代码在Unix环境中创建了一个文本文件.
对于写文本文件我使用java.io.FileWriter和BufferedWriter.并且对于每行之后的换行我使用bw.newLine()方法(在哪里bw是对象BufferedWriter).
我通过从Unix环境本身附加邮件(使用Unix命令自动化)发送该文本文件.
我的问题是,在我从Windows系统中的邮件下载文本文件后,如果我打开该文本文件,则数据未正确对齐.newline()性格不起作用,我想是的.
如果我在Windows环境中打开文本文件,我想要在Unix环境中使用相同的文本文件对齐.
我该如何解决这个问题?
下面的Java代码供您参考(在Unix环境中运行):
File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while ( rs.next() ) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.newLine();
}
Run Code Online (Sandbox Code Playgroud) 我需要从Java程序中调用Wininet.dll中的一些方法.
我可以找到很多关于如何调用我用Java创建的新DLL的教程,但是我似乎找不到任何关于如何从Java调用已经存在的DLL的教程.
我知道这涉及JNI,但我究竟如何做到这一点?我需要javah在Wininet.h 上调用吗?我在哪里可以获得Wininet.h的副本?指向现有详细教程的指针就足够了.