Comma Separated Values files ?!!
Is there special classes for dealing with CSV (comma separated values) to use a text file just like a database ??
thanks in advance
sorry, it just sounds like a strange thing to do. Normally, you would not use CSV for persistent data storage with a High Level Language. In your design, if you wanted to refer to a particular record, you get into all sorts of problems. You could keep a note of where each record is, like what line number its on, but then you would need some way of modifying this note when you add records. Also, you would have to be sure that no-one is accessing the file outside of the program as then things will not be where the program expects them to be. You could refer to each record using some identifier, but then if you are going to start using all of this, then you may as well go the database route. If you are new to java, it will probably help you learn. I just don't envisage you ever having to use the type of design you are talking of in practice. The closest thing that you ever might use it for is if you had a plain text configuration or parameter file for a program.
Similar Messages
-
CSV (Comma Separated Value) files in Appleworks
Hello I have to create a subscribers list to upload to another program. They tell you to create a CSV file. Can I do this with Appleworks? If so, how do I go about doing this.
Sounds like you're on the right track. First create the spreadsheet. When all the data has been entered, make a block selection of the data. Next, open an AW wordprocessing document window, switch back to the SS window, click on your selection, and drag the selection to the WP window.
Now your SS information is in a WP document with tabs between the cell entries on each row, and the rows are separated by carriage returns -- don't be too concerned about how it looks. Press command+F to open the "Find/Change" dialog, enter "\t" (without the quotes) in the "Find:" box, and "," (with, or without the quotes, depending on what the recipient needs) in the "Change:" box, and finally, click on the "Change All" button in the Find/Change dialog box.
Using the "File >Save As..." menu item, save the document as "Text" (from the dialog's "Save As:" pop-up) and include the appropriate file name extension as described earlier. -
Here is my dilemma. I am an archivist at an arts organization and we are in the process of digitizing many of our materials to post them on the web and make them available to internet users. One of the principle components of our collection is a large trove of photographs. We have been in the process of digitizing these images and embedding metadata (in the Caption/Description, Author/Photographer and Copyright fields) via PhotoShops File Info command.
Now I am at a crossroads. We need to extract this metadata and transfer it into a comma separated value form, like an Excel spreadsheet or a FileMakerPro database. I have been told that it is not possible to do this through PhotoShop, that I must run a script through Acrobat or Bridge. I have no clue how to do this. I have been directed to a couple of links.
First I was directed to this (now dead) link: http://www.barredrocksoftware.com/products.html
The BSExportMetadata script allegedly exports the metadata from files selected in Adobe's Bridge into a comma separated value (CSV) file suitable for import into Excel, Access and most database programs. It installs as a Bridge menu item making it simple to use. The the Export Metadata script provides you with an easy to use wizard allowing you to select associated information about a set of images that you can then export. This script requires Creative Suite 2 (CS2). This script sounds like it does exactly what I want to do, but unfortunately, it no longer exists.
Then I found this:
Arnold Dubin, "Script to Export and Import Keywords and Metadata" #13, 8 Aug 2005 7:23 am
I tried this procedure, but nothing seemed to happen. I also tried to copy the script into the JAVASCRIPT action option in Acrobat, but I received a message that the script had an error. It also seems to me that this script does not set up a dumping point, that is, a file into which this information will be exported to.
I am a novice, not a code writer or a programmer/developer. I need a step-by-step explanation of how to implement this filtering of information. We have about 2000 jpeg and tiff files, so I would rather not go through each file and copy and paste this information elsewhere. I need to find out how to create a batch process that will do this procedure for me. Can anyone help?Hello -
Is anyone aware of a tool that will do the above that is available for mac? Everything I've found so far seems to be PC only.
Any help is appreciated, thanks! -
The selected file does not appear to be a valid comma separated values (csv) file or a valid tab delimited file. Choose a different file.
I guess your question is, "what's wrong with the file?"
You're going to have to figure that out yourself, as we cannot see the file.
Importing into Address book requires either a tab-delimited or a comma-delimited file. You can export out of most spreadsheets into a csv file. However, you need to make sure you clean up the file first. If you have a field that has commas in the field, they will create new fields at the comma. So, some lines will have more fields than the others, causing issues like the error you saw. -
Comma separated Excel file FCC?
Hi Experts,
I have an excel file like below (I have just mentioned the row n column to give an idea):
first name(A1), last name(B1), street (C1) city(D1), state(E1)
John (A2), Smith(B2), MacArthur(C2), Dallas(D2), TX(E2)
Mike(A3), Dale(B3), Main St(C3), Austin(D3), TX(E3)
Kevin(A4), Costner(B4), 2nd Steert(C4), Houston(D4), TX(E4)
Can I tranform this into xml out-of-the box using XI 3.0 file adapter file content conversion? If I have to use the module, is there as stadard module available or should have to build from scratch?
If I open the excel file in notepad, it opens as comma separated text file
first name,last name, street,city,state
John,Smith,MacArthur,Dallas,TX
Mike,Dale,Main St,Austin,TX
Kevin,Costner,2nd Steert,Houston,TX
How do I do FCC for the above CSV file? I mean I have one header with the field names and remaings rows as record sets.> I have an excel file like below (I have just mentioned the row n column to give an idea):
>
PI Standard Adapter will not support Execl files.,there is no standard module available, you have to develop adapter module to process EXCEL files.
>
> Can I tranform this into xml out-of-the box using XI 3.0 file adapter file content conversion? If I have to use the module, is there as stadard module available or should have to build from scratch?
> If I open the excel file in notepad, it opens as comma separated text file
>
If you have comma separated values in text file then you can use file content conversion to convert CSV file in to XML,standard adapter will support this.
> How do I do FCC for the above CSV file? I mean I have one header with the field names and remaings rows as record sets.
search in sdn , many blogs available on the same ,converting CSV to XML it is very easy.
Regards,
Raj -
Comma Separated Value Taking too Much Time to Execute
Hi,
select ES_DIAGNOSIS_CODE DC from ecg_study WHERE PS_PROTOCOL_ID LIKE 'H6L-MC-LFAN'
The above query returns comma separated value from the above query.
I am using the query below to split the comma separated value but the below query is taking lot of time to return the data.
SELECT
select DC from (
with t as ( select ES_DIAGNOSIS_CODE DC from ecg_study WHERE PS_PROTOCOL_ID LIKE 'H6L-MC-LFAN' )
select REGEXP_SUBSTR (DC, '[^,]+', 1, level) DC from t
connect by level <= length(regexp_replace(DC,'[^,]*'))+1 )
Please suggest me is there any alternative way to do this comma separated value.
Thanks
SudhirNikolay Savvinov wrote:
Hi BluShadow,
I know that this function is fast with varchar2 strings from several years of using it. With CLOBs one may need something faster, but the OP didn't menion CLOBs.
Best regards,
NikolayJust because you perceive it to be fast doesn't mean it's faster than doing it in SQL alone.
For starters you are context switching from the SQL engine to PL/SQL to call it.
Then in your code you are doing this...
select substr(v_str,v_last_break+1, decode(v_nxt_break,0,v_length, v_nxt_break-v_last_break-1)) into v_result from dual;which is context switching back from the PL/SQL engine to the SQL engine for each entry in the string.
Why people do that I don't know... when PL/SQL alone could do it without a context switch e.g.
v_result := substr(v_str,v_last_break+1, case when v_nxt_break = 0 then v_length else v_nxt_break-v_last_break-1 end);So, if you still think it's faster than pure SQL (which is what the OP is using), please go ahead and prove it to us. -
Enable comma separated values (CSV) output
I am trying to figure out how to (Enable comma separated values (CSV) output ) for a report. Do you have an example or info on how to do that?
Can you provide an example on how you completed the setup? I am in the same boat but can't find an example to this subject
-
Import data from tsv (tab separated values) file
I have a large tab separated values file that I want to import into an oracle table so I can a) run queries on this data and b) split into smaller and more manageable files.
I'm very new to Oracle. I have installed 10g XE and sql_developer.
This tsv file has 3,684,011 rows. Maybe it could be imported into an Access DB then into Oracle, but that seems like extra work??I have a text.tsv file (Google calls it a csv, but
that's their error) which I feel I should be able to
just drop onto AW and have it open in a spreadsheet.
All I get is a couple of odd characters in the A1
cell.
Try dropping the file onto an open AppleWorks word processor document. If it is indeed a tab delimited text file, with no internal formatting information, you should then be able to copy it and paste into a spreadsheet.
Your comment regarding "a couple of odd characters in the A1 cell" indicates to me that there's more than simply text, tabs and returns in the file. If that's the case, you should be able to see the extra (often odd) characters in the WP document. If so, toggle 'Show invisibles' to on by pressing command-; (semi colon), then copy only the relevant text, tabs (will show as a right pointing arrow) and returns (will show as a reversed L haped arrow pointing left), and paste that block into your spreadsheet.
Regards,
Barry -
Converting xml data in to comma separated values in bpel
Is there a way to covert generic xml data to comma separated value in BPEL? i have tried using createDelimitedString but no luck.
Please guide me on this issue.
Thanks!
Shan
Edited by: 876372 on Aug 3, 2011 6:58 AMHi,
Have a luk at the below link it has many examples:
http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28994/nfb.htm -
Rows into comma separated values
DB version : 11.2
I would like get rows into comma separated values
expected output
rowvalue1,<space>rowvalue2,<space>rowvalue3,<space>rowvalue4,.....Example:
create table test1 (name1 varchar2(10));
insert into test1 values ('JOHN');
insert into test1 values ('YING');
insert into test1 values ('KAREN');
insert into test1 values ('PEDRO');
commit;
SQL> select * from test1;
NAME1
JOHN
YING
KAREN
PEDROHow can I get this to printed as
JOHN, YING, KAREN, PEDROAssuming you want them in no particular order
SQL> select listagg(name1, ',') within group (order by rowid) from test1;
LISTAGG(NAME1,',')WITHINGROUP(
JOHN,YING,KAREN,PEDRO -
How to seach for a particular text in comma separated values
Hi,
I have one table for eg. TB_Fruits.
In that i have one column FruitsName(Varchar)
In that column i am storing string in comma separated values.
Select FruitsName from tb_fruits;
Result: orange,banana,apple
Now the issue is suppose if i try to insert any of these fruits name again then it should not allow me to insert.
Suppose now if i try to insert ('grapes,banana')
or
('apple,grapes')
the orange,banana,apple can be in any position.
How to check if any of these names already exist or not in the column fruitsname?
I cannot use like or INstr function here. because the position is not fixed not even string.
Appreciate any help.After doing search.
Got to know <= 3 length in word is in stoplist.
That's why the value ALL it was not searching in index.
After modifying the index this problem is solved.
CREATE INDEX
Fruitsname_idx ON tb_fruits (FruitsName)
indextype is ctxsys.context
PARAMETERS('SYNC ( ON COMMIT)
stoplist ctxsys.empty_stoplist');
But now the issue is suppose i have value with space..
i inserted one more row with value 'FRUITS YELLOW'
So in the index it is storing two rows....one is for FRUITS and second is for YELLOW.
select * from tb_fruits t where contains(t.FruitsName,'FRUITS')>0
I will get record..but actually there should be no record.
And it should allow me to insert. So i can insert the value FRUITS in more row.
Any help on how to store the value with space in one row in index?? -
Comma separated Values have repeated values
Find the Comma separated Values have repeated values
say
Str:= '123,abc,4566,4897996,46546546,ouiouiou,lhjlhlh,123,pojpoj,465465,123,poipoio,lahslka,'
The above sting has 123 repeated 3 times i need to make a note of it and intimate to user
can a Oracle Function does this?
Thanks!This is one way of doing so, using Pure Oracle functions:
with dat as
select ',' || '123,abc,4566,4897996,46546546,ouiouiou,lhjlhlh,123,pojpoj,465465,123,poipoio,lahslka,' col
from dual
select col, length(translate(lower(replace(col, ',123,', '~')), '~abcdefghijklmnopqrstuvwxyz1234567890-=+_)(*&^%$#@!<>?":|}{,.', '~')) occurances
from dat;
COL OCCURANCES
,123,abc,4566,4897996,46546546,ouiouiou,lhjlhlh,123,pojpoj,465465,123,poipoio,lahslka, 3 -
Custom Document for Comma Separated Values in a JTextField
Hi,
I tried to create a custom structured Document implementation for comma separated values (on one line) in a JTextField:
I want to have one LeafElement for each value (to store as an attribute the Object associated with this value). So, if I plug a DocumentListener to the JTextField, I can easily see which value(s) have been added/removed (see ElementChange).
I used the PlainDocument implementation as a starting point and replaced the logic related to the '\n' character by the ',' (see #insertUpdate).
Then I realized that the View must be customized too. So I created a View with a custom #paint method to draw each LeafElement on the same line.
But, now, I try to fix the ElementChange returned by the #insertUpdate and #removeUpdate methods.
Indeed, I played with a JTextArea with two lines "Bart\nisa" and plugged a debugging DocumentListener.
And the event I get when I type 'L' before "isa" is really strange:
- Two elements removed,
- Two elements added.
In the PlainDocument#insertUpdate, the code updates the 'offset' but I don't understand the logic behind.
Could you explain me why I got this result?
Could you give me an hint?
Best Regards,
El Barto.When you say the offset gets updated, I assume you're talking about this bit:
int offset = chng.getOffset();
int length = chng.getLength();
if (offset > 0) {
offset -= 1;
length += 1;
} The result is that, if a character is added at the very beginning or end of a line, the edit gets treated as a multi-line edit, which means the LeafElements on either side of the edit get removed and reconstructed. I discovered this behavior a few years ago, and I never have figured out what purpose it serves. I think you'll just have to try overriding the method to eliminate that behavior, and see what happens. -
Comparing 2 comma separated value strings
Hi
I've the following requirement where i need to comapre 2 strings having comma separated values.
declare
v_Str1 varchar2(100) ;
v_str2 varchar2(100);
begin
v_str1 := '123,234,456' ;
v_str2 := '123,234';
/* *I need to write a logic to compare the above 2 strings
Could you please give me hint to achieve this* */Thanks
Edited by: smile on Mar 13, 2012 8:20 PMTry this
declare
v_Str1 varchar2(100) ;
v_str2 varchar2(100);
begin
v_str1 := '123,234,456,4364' ;
v_str2 := '123,234';
For cur_rec in (
select REGEXP_SUBSTR (v_str1, '[^,]+', 1, level) output
from t
connect by level <= regexp_count(v_str1,',')+1
MINUS
select REGEXP_SUBSTR (v_str2, '[^,]+', 1, level) output
from t
connect by level <= regexp_count(v_str2,',')+1) loop
DBMS_OUTPUT.PUT_LINE(cur_rec.output);
End loop;
End;
4364
456
PL/SQL procedure successfully completedAnother format
declare
v_Str1 varchar2(100) ;
v_str2 varchar2(100);
v_Str3 varchar2(100);
begin
v_Str1 := '600,100,500,200,300,400' ;
v_Str2 :='100,200';
For cur_rec in (
select REGEXP_SUBSTR (v_str1, '[^,]+', 1, level) output
from t
connect by level <= regexp_count(v_str1,',')+1
MINUS
select REGEXP_SUBSTR (v_str2, '[^,]+', 1, level) output
from t
connect by level <= regexp_count(v_str2,',')+1) loop
v_Str3:=v_Str3||','||cur_rec.output;
End loop;
v_Str3:=LTRIM(RTRIM(v_Str3,','),',');
DBMS_OUTPUT.PUT_LINE(v_Str3);
End;
300,400,500,600
PL/SQL procedure successfully completedEdited by: Lokanath Giri on १४ मार्च, २०१२ १:३३ अपराह्न -
Comma separated values for input and return multiple values
Hello everyone,
I have this simple package. Can someone suggest a way to accept multiple empno as input (comma separated) and to return set of salary values for the set of employee numbers (compatible to work with lower Oracle versions). Thanks much!
CREATE OR REPLACE PACKAGE test_multi IS
FUNCTION GET_sal(P_empno IN emp.empno%TYPE) RETURN NUMBER;
END test_multi;
CREATE OR REPLACE PACKAGE BODY test_multi IS
FUNCTION GET_sal(P_empno IN emp.empno%TYPE) RETURN NUMBER IS
V_sal NUMBER(10,2);
MSG VARCHAR2(200);
BEGIN
SELECT sal
INTO V_sal
FROM emp
WHERE empno = p_empno;
RETURN V_sal;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('No data found.');
IF (V_sal IS NULL OR V_sal = 0) THEN
V_sal := 0;
END IF;
RETURN V_sal;
WHEN OTHERS THEN
MSG := SUBSTR(SQLERRM, 1, 70);
DBMS_OUTPUT.PUT_LINE(MSG);
END GET_sal;
END test_multi; -- End packageA way to do this in 10g or above...
SQL> ed
Wrote file afiedt.buf
1 with e as (select '7499,7698,7654,7902' as enos from dual)
2 --
3 select empno, sal
4 from emp
5 where empno in (select regexp_substr(enos,'[^,]+',1,rownum)
6 from e
7* connect by rownum <= length(regexp_replace(enos,'[^,]'))+1)
SQL> /
EMPNO SAL
7902 3000
7698 2850
7654 1250
7499 1600
SQL>As for Oracle 8, .... well.... like Oracle, I no longer use unsupported versions, so I'd recommend you upgrade to something that is supported.
Maybe you are looking for
-
My MacBook will no longer connect to my wireless printer.
My MacBook (circa 2010 - it's not a MacBook Pro) stopped connecting wirelessly to my HP printer (3050 J610). I get a message, "Printer is offline." The printer is on and I have no trouble printing from my iMac. I appreciate any advice/insights. Thank
-
Bridge CC won't launch from shortcut, from the Creative Cloud Apps, or when I go into the program files folder and try to open it from the application file directly. Have uninstalled and re-installed twice, have uninstalled and reinstalled Creative C
-
How to add a TreeNode using a path?
When I doing my project, I get stuck on a portion of my GUI Coding. My code provide a path such as /Home/fsloke /Home/fsloke/directory1 /Home/WorkHard /Home/WorkSmart /Home/WorkSmart/Dreamincode Currently my tree constructed as below: Home + fsloke -
-
Alpha channel not be interpreted in FCP 7
Dropping in a .motn file into FCP 7's timeline - the alpha channel is not being recognized. If you render out a file and bring into FCP 7, then the alpha is recognized. Anyone else experience this?
-
Hi I am facing a authentication issues in jboss.Actually i have developed an .ear application using Netbeans.And it is deployed succesfully on Glassfish,and i was able to login also.It has sun-web.xml and inside it has <security-role-mapping> <role-n