如何获取e.printStackTrace()并将其存储到String变量中?我想使用e.printStackTrace()稍后在我的程序中生成的字符串.
我还是Java的新手,所以我不太熟悉StringWriter,我认为这将是解决方案.或者,如果您有任何其他想法,请告诉我.谢谢
不知何故,我设法在现有的excel文件中的两行之间创建新行.问题是,一些格式化不包括行的移位.
其中之一就是隐藏的行在转换期间不是相对的.我的意思是(例如),隐藏了20到30行,但是当创建新行时,仍然存在格式化.隐藏的行也必须在插入/创建新行期间移动,它应该是21到31.
另一件事是,工作表中的另一个对象不在单元格中.在创建新行之后,文本框不会移动.它就像这些物体的位置是固定的.但我希望它移动,就像我在excel中插入新行或粘贴行一样.如果有插入新行的功能,请告诉我.
这就是我现在所拥有的,只是我代码中的一个片段.
HSSFWorkbook wb = new HSSFWorkbook(template); //template is the source of file
HSSFSheet sheet = wb.getSheet("SAMPLE");
HSSFRow newRow;
HSSFCell cellData;
int createNewRowAt = 9; //Add the new row between row 9 and 10
sheet.shiftRows(createNewRowAt, sheet.getLastRowNum(), 1, true, false);
newRow = sheet.createRow(createNewRowAt);
newRow = sheet.getRow(createNewRowAt);
Run Code Online (Sandbox Code Playgroud)
如果可以复制和粘贴行,那将是很大的帮助.但是我已经在这里问过它并且找不到解决方案.所以我决定创建一个行作为临时解决方案.我已经完成了它,但有这样的问题.
任何帮助都感激不尽.谢谢!
使用for(int i = 0; i < str.length; i++)我可以轻松检测循环是否在最后.
但我怎么知道我是否正在使用for或for each.
for(String str : arrayString){
if(End of for) //Do something if the end of the loop
}
Run Code Online (Sandbox Code Playgroud)
我使用的原因for(:),而不是for(;;)是,str实际上是一个大的对象,我需要使用属性,用于循环内的另一个循环.而且我不喜欢使用object.get(index).getProperty它只是为了方便我编写代码.这就是为什么我想知道for(:)循环是否在最后一个索引.
UPDATE
我的临时解决方案是分配一个int包含迭代次数的变量.然后检查变量是否等于的长度str.length.
我在2010年的最后一个季度才学习Java.我可以说我目前获得的知识还不够,而且还有很多改进.我在开发过程中仍然在学习,但我的大多数代码都是来自其他当前工作应用程序的片段.我想我研究语言的方式会影响我所知道的方式.我没有先学习基本知识,而是跳到了影响我理解方式的高级功能.(我确实提前完成了以前的项目任务.)
我经常使用import java.sql.connection等连接到我的MySql数据库.我正在使用Eclipse IDE,然后当我创建Connection/PreparedStatement实例并且我没有导入包时.Eclipse将显示mysql.jdbc.*我遇到的相关包.
虽然我做了一些关于它的研究但对我来说仍然不太清楚.这些与包的区别.
我知道这里有人可以更多地了解这一点.
可能的重复:
从 C# 中的字符串末尾删除回车符和换行符
如何删除字符串末尾的回车符。我已经用谷歌搜索了这个,但找不到我需要的代码。
这是我当前的代码:
return s.Replace("\n", "").Replace("\r", "").Replace("\r\n", "").Trim();
但当然所有出现的旧字符都会被替换。
我已经尝试过这些:
公共字符串修剪(字符串s){
string[] whiteSpace = {"\r", "\n", "\r\n"};
foreach(string ws in whiteSpace)
{
if (s.EndsWith(ws))
{
s = s.Substring(0, s.Length - 1);
}
}
return s;
Run Code Online (Sandbox Code Playgroud)
}
但不适合我,也许我错过了一些东西或者我的代码有问题
我也尝试过使用正则表达式,但我无法得到我需要的东西。
我从Word文档中获取字符串,然后将其传输到另一个文档。
我将不胜感激任何帮助。Tnx
如何将会话属性值传递给同一Web服务器中的另一个应用程序.我之所以知道这是因为我们有一个由模块划分的项目.每个模块将重定向到使用会话传递值的另一个模块.该会话将用于识别哪个用户正在访问该模块.
假设我有一个与我的其他模块分开的LogIn模块.
这是我的示例代码:
示例网址http:// localhost:8080 /登录
authorization.jsp:此页面将在用户输入userId后调用,然后提交
page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
HttpSession sessionid = request.getSession();
String userId = request.getParameter("userId");
sessionid.setAttribute("userId", userId);
System.out.println("SESSION IS :" + sessionid.getAttribute("userId"));
response.sendRedirect("http://localhost:8080/OtherModule");
Run Code Online (Sandbox Code Playgroud)
示例Url http:// localhost:8080/OtherModule
在我的Home servlet中,我将检查会话是否具有userId
protected void doGet(HttpServletRequest request, HttpServletResponse response){
HttpSession session = request.getSession();
if(session.getAttribute("userId") != null){
System.out.println("SESSION ID @ GET: " + session.getAttribute("userId"));
} else {
System.out.println("No Session for userId");
}
}
//I also tried this with post but still I can't get the session
Run Code Online (Sandbox Code Playgroud)
我希望这些信息可以让您了解我的代码有什么问题.请帮我解决一下这个.谢谢
我正在运行一个使用jai_imageio.jar的程序,然后验证我是否可以获取ImageIO.getImageReadersByFormatName("tiff")
由于某种原因,程序正在其他服务器上运行,但当我将其签出/加载到我的服务器时,它总是会导致错误
java.util.NoSuchElementException
at javax.imageio.spi.FilterIterator.next(Unknown Source)
at javax.imageio.ImageIO$ImageReaderIterator.next(Unknown Source)
at javax.imageio.ImageIO$ImageReaderIterator.next(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
我已经花了一半的时间用这个......但仍然无法弄明白.我希望有人能说出我的设置有什么问题.注意(jai_imageio.jar和jai_code_codec-1.1.3-alpha.jar)已经在我的eclipse WEB-INF/lib中
有没有办法比较a中的属性Object是否等于字符串?
这是一个名为Objet的示例 Person
public class Person {
private String firstName;
private String lastName;
public Person(String firstName, String lastName){
super();
this.firstName = firstName;
this.lastName = lastName;
}
//.... Getter and Setter
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个方法需要检查该字符串是否与Person属性名称相同.
public boolean compareStringToPropertName(List<String> strs, String strToCompare){
List<Person> persons = new ArrayList<Person>();
String str = "firstName";
// Now if the Person has a property equal to value of str,
// I will store that value to Person.
for(String str : strs){
//Parse the str to …Run Code Online (Sandbox Code Playgroud)