New Line character different for two identical pieces of code?
Hey all, I have this code:
table.setDefaultEditor(Object.class, null);
Style style = currentDocument.addStyle("Table 1", null);
JTableHeader tableHeader = table.getTableHeader();
tableHeader.setReorderingAllowed(false); //so the user can't re-order the columns.
StyleConstants.setComponent(style, table.getTableHeader()); //table header needs inserting first.
newLine();
currentDocument.insertString(currentDocument.getLength(), "This text is ignored by the compiler, but can't be blank.", style);
newLine();
StyleConstants.setComponent(style, table);
currentDocument.insertString(currentDocument.getLength(), "This text is ignored by the compiler, but can't be blank.", style);Which works fine, it prints the header, immediately followed by the rest of the table. However, if I want to use this code elsewhere for another table, using:
final JTable table = new JTable(table2, tableX[0]);
table.setPreferredScrollableViewportSize(new Dimension(400,70));
table.setDefaultEditor(Object.class, null);
Style style = currentDocument.addStyle("Table 1", null);
JTableHeader tableHeader = table.getTableHeader();
tableHeader.setReorderingAllowed(false); //so the user can't re-order the columns.
StyleConstants.setComponent(style, table.getTableHeader()); //table header needs inserting first.
newLine();
currentDocument.insertString(currentDocument.getLength(), "This text is ignored by the compiler, but can't be blank.", style);
newLine();
StyleConstants.setComponent(style, table);
currentDocument.insertString(currentDocument.getLength(), "This text is ignored by the compiler, but can't be blank.", style);I end up with an extra line in between the header and the rest of the table. If I try changing the currentDocument.getLength() to currentDocument.getLength() -1 (in an attempt to get rid of a /n), I end up with the header and the first row on the same line.
It is worth noting that both sets of code are used (for testing) in the same class, and the second one is run first, with different results.
My new line method is:
private void newLine() {
try {
currentDocument.insertString(currentDocument.getLength(), "\n", null);
catch (BadLocationException e) {
//do nothing
}Thank-you in advance for any help, this is driving me crazy.
Never mind, I have fixed this one. Please look at my other threads, and thank-you for your time.
Similar Messages
-
Want to know how to check for new line character in text file
Hi All,
I`m trying to read data from text file. However I`m not sure whether the data is in 1st line or nth line. Now I`m trying to read the text from the readline. But if text is "" and not NULL then my code fails. So I want to know how to check for new line character and go to next line to find the data. Please help.
Thanks
static int readandwriteFile(Logger logger,String filepath){
BufferedWriter out = null;
BufferedReader in = null;
File fr = null;
int get_count = 0;
try {
if(new File(filepath).exists())
fr= new File(filepath);
System.out.println("FileName: "+fr);
if(fr != null){
in = new BufferedReader(new FileReader(fr));
String text = in.readLine();
if(text != null){
get_count = Integer.parseInt(text);
in.close();
else{
get_count = 0;
else{
out = new BufferedWriter(new FileWriter(filepath));
out.write("0");
out.close();
} //Reading of the row count file ended.
catch(Exception e) {
e.printStackTrace();
finally {
try{ if (in != null) {
in.close();
if (out != null) {
out.close();
catch(Exception e) {
e.printStackTrace();
return get_count;
}You are calling the readline() only once which means you are reading only the first line from the file...
Use a loop (Do-While preferably)
do{
//your code
}while(text == "") -
New-line Character for a file opened in BINARY mode for O/P
Can anybody please tell me how to put a new-line charcter for each record in a file opened in Binary mode for O/p. I cant use text mode for other reasons in my scenario.
DATA: l_outdata TYPE xstring.
OPEN DATASET file FOR OUTPUT IN BINARY MODE.
Application logic to populate l_outdata
TRANSFER l_outdata TO file.
Any help, or attempt towards it will be duely rewarded,
Thanks in advance,
Sujit.hi sujit,
1. how to put a new-line charcter for each record
but how will you decide, at which POSITION,
to put the new line character, if u have opened the file in binary mode.
2. However, if u know the exact positions(s),
u can use CL_ABAP_CHAR_UTILITIES=>CR_LF
to insert the new line character,
regards,
amit m. -
New Line Character in OSB for sending email in proper format
Hi
We have a client requirement, where in we send an error email when ever an exception occurs in the OSB flow. We are using OSB 11g and we need to format the body within or before the publish activity using a replace activity something in the below manner (replace . in variable body (replace node contents))
fn:concat("Following Exception Occurred <NEW LINE>","ErrorCode: ",fn:data($fault/ctx.errorCode) etc etc)
Please tell us if there is a new line character available within OSB to format the email message. Please help its urgent. ThanksThanks a lot for the reply, but still in the email body, i see everything in one line (no enter0). I tried " ","",\n and CHR(13). All dont seem to work.
Also can you provide an example for 
: (Ampersandhash13colon)
Please help.
Regards
Amit Sachdev
Edited by: user638094 on Mar 8, 2011 12:01 AM -
How to insert new line character?
Hi all,
I have two lines to print.
out.println("Available number of columns="+cols);
out.println("Number of columns must be present=10");My problem is:
i want both the lines to be printed one below the other. But, it is displayed in one single line.....
Can anyone please tell me how to insert new line character?
I tried with \n, '\n' and \r\n but, in vain......
Thanks for your time.
Regards,
AshviniYou should never use "\n" directly.
The line separator character is different on different operating systems.
And putting quotes around it in your string will make absolutely no difference in the JSP.
To find out what the line separator is you should use System.getProperty("line.separator");
The JSPWriter and PrintWriter classes will automatically use this property with a println statement, so a println will always finish with a line separator.
The issue here was that HTML by default ignores all whitespace.
The solutions provided
- use a <br> tag instead of a carriage return
- use <pre> tags, which tells the browser not to ignore whitespace. That can be troublesome in JSP which generates a lot of extraneous carriage returns into the code.
Cheers,
evnafets -
New line character and carriage return in XML, please help, thanks
In XML, " " is only the new line character. I have tried that. If you put that in your XML, for example:
<tag>line1 line2 line3</tag>
You will get the output as follow:
line1
____line2
________line3
(where ___ represents space)
The output that I want is actually like:
line1
line2
line3
So I would like to ask how I can do this.
Thanks,
Jackiewhile parsing your XML file you can directly suppress these newline and similar things in characters() method of SAX parser.
you can opt to do nothing when you encounter them else if it is normal character then use it to print it. -
ADF: how to insert new line character in column of VO?
Hi Everyone,
Im using Jdev 11G.
i have a VO with 5 columns displayed on the ADF page.(VO has total 8 columns)
1 column is the combination of 3 columns. i concatenated the 3 columns and added new line character after each column chr(13).
VO query is working very fine in Toad. the columnn displays each concatenated column value after a new line character but the same query is not working in ADF.
The column which is concatenating 3 columns and has to display with new line character is not displaying new line character its just concatenating the 3 values and displaying it on the page.
wat can be the solution for this in ADF?
Thank you.Setting escape="false" will allow putting html <BR> in the column and it will display ok however if your table allows export to excel the <BR> gets exported and displays as text in your exported file. Also & will export as & To prevent that, use your original text without the escape=false setting and insert LF or CR (10 or 13 character), then add inline style of white-space: pre-line; to column or to style class in your skin. That will cause all line feeds to wrap but will export to excel without mixing html in the export.
http://www.w3schools.com/cssref/pr_text_white-space.asp
Edited by: Don Kleppinger on Jan 14, 2013 4:06 PM -
i am trying to load text into the BASIC TEXT of the material. The input file has matnr and the text. The file we loaded is fine. But in the text editor the # for new line character appears and this is causing problem while writing the text in a sapscript.
so i am trying to remove the # for the new line character while we load the file. i am using
data: c_tab like CL_ABAP_CHAR_UTILITIES=>CR_LF. to split the file and it is not being recognized. The input file is a tab delimited text file from excel. and it has " at the begining and ending.
thanks in advancethat is problem with Xls , If u have text with any Delimitors then u will get this kind of Stuff.
prabhu,peram then i will get in text file as "prabhu,peram".
Regards
Prabhu -
New Line Character in SQL Query
Dear All,
I am wondering if some one tell me how to insert new line character in the SQL Query Output for example I need out put in the following format. Every line on new line.
The total count is:
Registration: 1111
Fees paid: 2222
Admission Done: 3333
Total:4000
Many thanksHi
SQL> select
2 'The total count is:
3 Registration: 1111
4 Fees paid: 2222
5 Admission Done: 3333
6 Total:4000
7 ' dummy_txt from dual
8 /
DUMMY_TXT
The total count is:
Registration: 1111
Fees paid: 2222
Admission Done: 3333
Total:4000
SQL>
SQL> select 'a'||chr(10)||'b' from dual;
'A'
a
b
SQL> T -
Hi Experts,
Can you please help me in telling the new line character in Data Services, so that I can use that in script.
I tried using \n for new line, but of no use.
Regards,
vivekHi Shine SS,
Had same requirement and your solution worked.
Thanks. -
New line character in soap body text
Hi,
Is there aby way to add new line character fir string message in soap body for text message output.
like
<soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">string,3\nstring,3\n</soapenv:Body> whic is not working
thanksTry this:
concat('line1', "
", 'line2')
Ryan -
Hi,
How do ABAP stores new-line character internally?
Thanks and Regards,
SharadhaHi Sharadha,
You can use :
data :str1(100) type c value 'aabbddcd/ddhdhd',
count type i.
vlen = strlen(str1).
do vlen times.
if str1(count)= CL_ABAP_CHAR_UTILITIES=>NEWLINE
then <NewLine Character processing>
else.
count = count + 1.
endif.
enddo.
Cheers,
Vikram
Pls reward for helpful replies!! -
New Line Character of pl/sql in Insert Query
Iam in need of New Line Character in pl/sql.
In forms at the time of concatenation of two text box values into a single text box and a new line inbetween the two text box values and it is inserted into the database.
(ie) Name :
(We need a new line Character in between Name and Designation)
Designation :
ThankyouHi,
You could use something like this.
insert into <table>....... :name||chr(10)||:designation;
HTH.
Regards,
Arun -
New line character in File adapter
I am having a receiver file adapter which generates files with multiple lines.
My problem is when the target file is opened in notepad there is no line break and the lines comes as continous string with small rectangle as separator.This fails the target upload program.
When I remove those small squares in notepad and hit enter and then upload it gets uploaded successfully.
Is there any way to have line break so that new line will be generated each time (the documenation says the by-default it adds new line character then why in notepad it opens like a continous string?)
Thanks in advance.
Regards
RajeevHello
I know by default File Adapter value is line break. But if I open that generated file in notepad, the record does'nt appear on the new line. Instead at the end of each line there is special character added at the end of each record. When I hit enter and deletes that special character and then try to load that file it gets loaded successfully.
So my problem is how to generate the file will give record on the new line. I tried to give 'nl' as endSeparator.
How to give hexadecimal values? I tried giving '0xHH' but that gives error in File Adapter
"Error: Conversion initialization failed: Exception: java.lang.NumberFormatException: For input string: "HH"
Thanks in advance.
Regards
Rajeev -
Removing New Line Character in Input file
Hi Experts,
I Have a question about "New Line Character". I searched in SDN before posting this thread, But I didn't get answer.
Question:
Let me say my Client requirement first. After loading the data(Millions of Records) into SAP through LSMW, they asked write a program for validation of those loaded records based on I/P file. I wrote a program and It is success full.
But, the problem is when file is in Application server in 'BIN' format, a new line character(#) is created. While comparing the last record of each line, it doesn't match. How to remove this new line character(#) in I/P file for each line of record? Please see the below records for example
PROVINCIA DE BUENOS AIRE| |1870|AR| #
PROVINCIA DE BUENOS AIRE| |1876|AR| #
BOX 7407 PRINCETON| |085437407|US|NJ#
5756 2 A CAPITAL FEDERAL| |1431|AR|00#
Note: This New line character is not matching the string "#".
Please help me guys, so many objects are related with this concept. I appreciate quick response. Please.
Thanks
SaiHi Arun, Ravi,
I wrote the code like this, here 'fil_curre' is currency key.
IF <l_wa_file_data>-fil_curre CS cl_abap_char_utilities=>newline.
REPLACE ALL OCCURRENCES OF REGEX cl_abap_char_utilities=>newline
IN <l_wa_file_data>-fil_curre WITH ''.
ENDIF.
While executing the code, the cursor here, simply jumps to next step.
Any enhancements to this code or any new ideas?
Thanks
Sai
Maybe you are looking for
-
HT2497 Connected to wifi but can't get on internet on MacBook Pro laptop
Connected to wifi but can't use internet on laptop??
-
Standard report to show last transaction date posted to an asset
Is there any standard report in asset accounting which shows- to view the last posting of transactions to an asset (if there were up or down movement on the asset values) excluding the depreciation posted.
-
Adobe Flash Media Live Encode support the HDV format?
Hi, I have a Sony PMW-EX1 that I would like to use as a video source. However when I select the device (connected via iLink / Firewire) I get an error saying the video format is not supported. Sony have decided to only output HDV on this camera, and
-
Can't install Premiere Elements 10
Below is the error message I get when trying to install. This is on a new 17" MACbook pro. How should I proceed? Jay Beckwith 707-479-2554 ~~~~~~~~~~ Exit Code: 7 -------------------------------------- Summary --------------------------------------
-
What is about remote client copy?
hi pls send me about remote client copy regards, jana