Print

Print


Thanks for the heads up. It would be a shame if this project died. Glad it is being updated.

Josh Welker

On Aug 9, 2013, at 1:35 PM, Tod Olson <[log in to unmask]> wrote:

> Also, be advised that current work on marc4j is happening over at Github, so for the most recent code:
> 
> https://github.com/marc4j/marc4j
> 
> -Tod
> 
> On Aug 9, 2013, at 12:40 PM, Jonah Bull <[log in to unmask]>
> wrote:
> 
>> There's a pretty good example included in the "samples" section of the
>> source (
>> http://marc4j.tigris.org/source/browse/marc4j/src/org/marc4j/samples/ReadMarcExample.java?revision=1.1&view=markup
>> ).
>> 
>> Your particular use might look something like this (not tested):
>> 
>> public class MARCParser() {
>> 
>>   public List<String> getData(File file) {
>>       MarcReader reader = new MarcStreamReader(new FileInputStream(file));
>>       List<String> data = new ArrayList<String>();
>>       while (reader.hasNext()) {
>>           Record record = reader.next();
>>           VariableField field = record.getVariableField("856");
>>           data.add(field.toString());
>>       }
>>   return data;
>>   }
>> 
>> }
>> 
>> Hope this helps,
>> 
>> Jonah
>> 
>> On Fri, Aug 9, 2013 at 9:36 AM, Joshua Welker <[log in to unmask]> wrote:
>> 
>>> Does anyone have a simple example of reading a MARC file using the Java
>>> marc4j library? The documentation is rather lackluster (
>>> http://marc4j.tigris.org/doc/) and I am unable to find anything helpful
>>> Googling or searching discussion lists. I am wanting to do something like
>>> this:
>>> 
>>> 
>>> 
>>> 
>>> 
>>> public class MARCParser(){
>>> 
>>> 
>>> 
>>>  public ArrayList<String> getData(File file){
>>> 
>>> 
>>> 
>>>     MarcReader reader = new MarcReader(file);
>>> 
>>>     ArrayList<String> data = new ArrayList<>;
>>> 
>>>     while(reader.next()){
>>> 
>>>         data.add(reader.getField(“856”));
>>> 
>>>     }
>>> 
>>>     return data;
>>> 
>>> }
>>> 
>>> }
>>> 
>>> 
>>> 
>>> I figured this would be a simple enough task and have done something very
>>> similar with a  PHP MARC library, but I am stumped here.
>>> 
>>> 
>>> 
>>> Josh Welker
>>> 
>>> Information Technology Librarian
>>> 
>>> James C. Kirkpatrick Library
>>> 
>>> University of Central Missouri
>>> 
>>> Warrensburg, MO 64093
>>> 
>>> JCKL 2260
>>> 
>>> 660.543.8022
>>>