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
>>>
|