我使用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) 如何使用onClick()
或onSelect()
与option
标签?下面是我试图实现它的代码,但它没有按预期工作.
注意:listCustomer
在JSP页面中获取域对象列表.
<td align="right">
<select name="singleSelect" ">
<c:forEach var="Customer" items="${listCustomer}" >
<option value="" onClick="javascript:onSelect(this);> <c:out value="${Customer}" /></option>
</c:forEach>
</select>
</td>
Run Code Online (Sandbox Code Playgroud)
如何修改它以检测是否选择了某个选项?
为什么下面的代码对于long3 == long2比较返回false,即使它是文字的.
public class Strings {
public static void main(String[] args) {
Long long1 = 256L + 256L;
Long long2 = 512L;
Long long3 = 512L;
System.out.println(long3 == long2);
System.out.println(long1.equals(long2));
}
}
Run Code Online (Sandbox Code Playgroud) SimpleDateFormat formatter = new SimpleDateFormat("ddMMyyyy_HHmmSS");
String strCurrDate = formatter.format(new java.util.Date());
String strfileNm = "Cust_Advice_" + strCurrDate + ".txt";
String strFileGenLoc = strFileLocation + "/" + strfileNm;
String strQuery="select name, age, data from basetable";
try {
stmt = conn.createStatement();
System.out.println("Query is -> " + strQuery);
rs = stmt.executeQuery(strQuery);
File f = new File(strFileGenLoc);
OutputStream os = (OutputStream)new FileOutputStream(f);
String encoding = "UTF8";
OutputStreamWriter osw = new OutputStreamWriter(os, encoding);
BufferedWriter bw = new BufferedWriter(osw);
while (rs.next() ) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.write(" "); …
Run Code Online (Sandbox Code Playgroud) 我需要将时间戳字符串转换为java.util.Date
.例如:
MMDDYYHHMMSS
至 MM-DD-YY HH-MM-SS
MM
月份在哪里,DD
是日期,YY
是年份,HH
是小时,MM
是分钟,SS
是秒.
我有一串由数字序列组成的字符串(例如"1234"
).如何在不使用Java的库函数String
的int
情况下返回Integer.parseInt
?
public class StringToInteger {
public static void main(String [] args){
int i = myStringToInteger("123");
System.out.println("String decoded to number " + i);
}
public int myStringToInteger(String str){
/* ... */
}
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
何时使用final
final
为对象
声明关键字有什么用?例如:
final Object obj = new myclass();
Run Code Online (Sandbox Code Playgroud) struts-config.xml
"请求"和"会话"以外的文件的"action"元素中的"scope"属性可用的值是
多少?
<action name="loginform" path="/bkplogin" scope="?" type="org.springframework.web.struts.DelegatingActionProxy">
Run Code Online (Sandbox Code Playgroud) 我是新手JasperReports
.我想传递ArrayList
给子报告的子报告.
我有一个包含一个subreport1的主报告,这个subreport1封装了一个
subreport2.
现在如何将arrayList传递给subreport2?
喜欢 MasterReport -> SubReport -> SubReport
注意:我iReport
用来创建jasper模板并将datalist从我的DAO java类传递给jasper.
下面是我的Form bean类
public class CollatReportData extends BaseItem {
private List<CusipData> listCusipData = null;
private String dealerID = null;
private String tripID = null;
private String loanNo = null;
private String dealerName = null;
private String tripDealerLoan = null;
public CollatReportData() {
super();
}
public List<CusipData> getListCusipData() {
return listCusipData;
}
public void setListCusipData(List<CusipData> listCusipData) {
this.listCusipData = listCusipData;
}
public String …
Run Code Online (Sandbox Code Playgroud) 我有一个POJO课程.
class Activity{
private String name;
public String getName()
return name;
}
public void setName(String name){
this.name=name;
}
}
Run Code Online (Sandbox Code Playgroud)
我有相关的条件.因此,在这些条件中没有恰当地适应
if(stlmtTransRequestVO.getStlmtTransId()!=null && stlmtTransRequestVO.getPaymentTransId()!=null){
stlmtTransDtlsList = (List<StlmtTransResponseVO>) queryForList(
"GET_STLMTPAY_TRANSACTIONS", stlmtTransRequestVO);
}else if(stlmtTransRequestVO.getAgentId()!=null && stlmtTransRequestVO.getAgencyId()==null){
stlmtTransDtlsList = (List<StlmtTransResponseVO>) queryForList(
"GET_AGENT_TRANSACTIONS", stlmtTransRequestVO);
}else if(stlmtTransRequestVO.getAgencyId()!=null && stlmtTransRequestVO.getAgentId()==null){
stlmtTransDtlsList = (List<StlmtTransResponseVO>) queryForList(
"GET_AGENCY_TRANSACTIONS", stlmtTransRequestVO);
}else if(stlmtTransRequestVO.getAgencyId()!=null && stlmtTransRequestVO.getAgentId()!=null){
}
Run Code Online (Sandbox Code Playgroud)
如何检查此getter方法是否有数据?
我尝试了下面的方案,但没有工作
1) obj.getName()!=null
2) obj.getName().isEmpty()
Run Code Online (Sandbox Code Playgroud) java ×8
comparison ×1
eol ×1
integer ×1
javascript ×1
jsp ×1
line-endings ×1
linefeed ×1
scope ×1
string ×1
struts ×1
tabs ×1