android的sax解析XML文档

 

               最近做了一些SAX解析的一些东西,整合了学校的自习室的情况,目的是为那些考研亦或是想学习的童鞋提供一些简单的帮助

一、.首先布局一下所要设计的界面

1  第一个界面的布局

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/bg"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg"
    
   
     >
<LinearLayout
    android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:gravity="center">
  <TextView
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:text="南阳理工学院自习室"
            android:gravity="center_horizontal"
            android:textSize="25dp" /> 
            
</LinearLayout>
  <ListView
        android:id="@+id/self_revision_roomlist"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center_horizontal"
        android:scrollbars="vertical"
        android:layout_marginTop="38dp"
        
        />


</RelativeLayout>

 

 

 

 

 

 

2.第一个界面的listView布局academylist.xml

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="200dp" android:layout_height="80dip"
android:layout_toLeftOf="@+id/linerlayout_imagebutton"
    android:orientation="horizontal"
    android:layout_marginLeft="20dp"
     
android:layout_marginTop="10dp"> 
<ImageView android:id="@+id/image" 
    android:layout_width="80dip"
android:layout_height="90dip" />
<LinearLayout
    android:layout_width="200dp"
android:layout_height="90dip" 
android:layout_toLeftOf="@+id/linerlayout_imagebutton"
android:orientation="vertical" 
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp">
 <TextView 
   android:id="@+id/academy"
   android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:textColor="#FF0000"

/>
 <TextView 
    android:id="@+id/classroom"
    android:layout_width="wrap_content"
android:layout_height="wrap_content" 
android:textColor="#EEEE00" 
/>
<TextView 
   android:id="@+id/opentime"
   android:layout_width="wrap_content"
android:layout_height="wrap_content" 

/>





</LinearLayout>
</LinearLayout>

 

 

 

 

 

---------3.第二个界面的详细布局academy.xml

 

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:id="@+id/bg1"
     android:background="@drawable/bg1">


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:gravity="center"
        android:orientation="horizontal" >


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="自习室详细信息"
            android:textColor="#FFF"
            android:textSize="20dp" />
    </LinearLayout>


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:orientation="horizontal" >


        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >


            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:orientation="vertical" >


                <TextView
                    android:id="@+id/academyinfo"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:textSize="20dp" 
                    android:textColor="#FF0000"/>


                <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />


                <TextView
                    android:id="@+id/classroominfo"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#EEEE00" />


                <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />


                <TextView
                    android:id="@+id/opentimeinfo"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content" 
                     android:textColor="#7CFC00"/>
                <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/monday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#00FFFF" />
                  <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/tuesday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#7D26CD" />
                 <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/wednesday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#CD69C9"  />
                <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/tureday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#AAAAAA" />
                  <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/friday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content" 
                    android:textColor="#836FFF"/>
                  <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/sarturday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content" 
                    android:textColor="#0000EE"/>
                <View
                    android:id="@+id/vHDivider2"
                    android:layout_width="fill_parent"
                    android:layout_height="1.0dip"
                    android:layout_centerVertical="true"
                    android:background="@drawable/horizontal_separation_line" />
                <TextView
                    android:id="@+id/sunday"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:textColor="#D02090" />
            </LinearLayout>
        </ScrollView>
    </LinearLayout>


</LinearLayout>

 

 

 

 

 

二、要编辑一下Activity的内容

1、主活动SelfRevisioRoomActivity

 

package com.wang;


import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParserFactory;


import org.w3c.dom.Text;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;






import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;


public class SelfRevisioRoomActivity extends Activity {
private ListView listView;
private MyAdapter adapter = null;
List<Self_Revision> list = new ArrayList<Self_Revision>();
private int images[]={R.drawable.b1,R.drawable.b2,R.drawable.b3,R.drawable.b4,
R.drawable.b5,R.drawable.b6,R.drawable.b7,R.drawable.b8,R.drawable.b9,
R.drawable.b10,R.drawable.b11,R.drawable.b12,R.drawable.b13,R.drawable.b14};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 去除标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.colledge);
//实例化组件
listView = (ListView) findViewById(R.id.self_revision_roomlist);
// 设置背景的透明度
   View v=findViewById(R.id.bg);
v.getBackground().setAlpha(250);
//声明一个工厂的API 是能够获得应用程序的安装和解析基础的XML文档
SAXParserFactory selffactory = SAXParserFactory.newInstance();
try {
XMLReader reader = selffactory.newSAXParser().getXMLReader();
AcademySax academySax = new AcademySax(list);
reader.setContentHandler(academySax);
InputStream ip = getResources().openRawResource(R.raw.classroom);
reader.parse(new InputSource(ip));



} catch (Exception e) {
e.printStackTrace();
}
adapter = new MyAdapter(this, list);
listView.setAdapter(adapter);

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
               //定义适配器返回时的回调点击的接口
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub\
Intent intent = new Intent();
// 实现两个Activity 的跳转
intent.setClass(SelfRevisioRoomActivity.this,AcademyRoom.class);
// 输出解析 的信息
intent.putExtra("image", arg2);
intent.putExtra("academy", list.get(arg2).getAcademy());
intent.putExtra("classroom", list.get(arg2).getClassroom());
intent.putExtra("opentime", list.get(arg2).getOpentime());
intent.putExtra("monday", list.get(arg2).getMonday());
intent.putExtra("tuesday",list.get(arg2).getTuesday());
intent.putExtra("wednesday",list.get(arg2).getWednesday());
intent.putExtra("tursday", list.get(arg2).getTursday());
intent.putExtra("friday", list.get(arg2).getFriday());
intent.putExtra("sarturday",list.get(arg2).getSarturday());
intent.putExtra("sunday", list.get(arg2).getSunday());

startActivity(intent);
}
});


}


public final class ViewHolder {
public ImageView image;
public TextView academy;
public TextView classroom;
public TextView opentime;
// public TextView monday;
// public TextView tuesday;
// public TextView wednesday;
// public TextView tursday;
// public TextView friday;
// public TextView sarturday;
// public TextView sunday;


}
//定义一个适配器
public class MyAdapter extends BaseAdapter {


private LayoutInflater myinInflater;
private List<Self_Revision> list;


public List<Self_Revision> getList() {


return list;
}


public MyAdapter(Context context, List<Self_Revision> list) {
this.myinInflater = LayoutInflater.from(context);
this.list = list;
}
// 得到统计是数量
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}


public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
// 得到列表的ID
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}


public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
// 
holder = new ViewHolder();
convertView = myinInflater.inflate(R.layout.academylist, null);
holder.academy = (TextView) convertView
.findViewById(R.id.academy);
holder.classroom = (TextView) convertView
.findViewById(R.id.classroom);
holder.opentime = (TextView) convertView
.findViewById(R.id.opentime);
//    holder.monday=(TextView)convertView.findViewById(R.id.monday);
//    holder.tuesday=(TextView)convertView.findViewById(R.id.tuesday);
//    holder.wednesday=(TextView)convertView.findViewById(R.id.wednesday);
//    holder.tursday=(TextView)convertView.findViewById(R.id.tureday);
//    holder.friday=(TextView)convertView.findViewById(R.id.friday);
//    holder.sarturday=(TextView)convertView.findViewById(R.id.sarturday);
//    holder.sunday=(TextView )convertView.findViewById(R.id.sunday);
   holder.image=(ImageView)convertView.findViewById(R.id.image);
   convertView.setTag(holder);


} else {
holder = (ViewHolder) convertView.getTag();
}
// 设置各个Item中的组件


holder.academy.setText(list.get(position).getAcademy());
holder.classroom.setText(list.get(position).getClassroom());
holder.opentime.setText(list.get(position).getOpentime());
holder.image.setImageResource(images[position]);
return convertView;
}


}
}

 

 

 

 

 

2、跳转的详细界面的Activity  AcademyRoom

 

package com.wang;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;


public class AcademyRoom extends Activity {
private TextView academy,classroom,opentime,monday,tuesday,wednesday,tursday,friday,sarturday,sunday;
// private ImageView imageView=null;
// private int images[]={R.drawable.b1,R.drawable.b2,R.drawable.b3,R.drawable.b4,
// R.drawable.b5,R.drawable.b6,R.drawable.b7,R.drawable.b8,R.drawable.b9,
// R.drawable.b10,R.drawable.b11,R.drawable.b12,R.drawable.b13,R.drawable.b14};
protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);
// 去除标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.setContentView(R.layout.academy);
Intent intent=null;
intent = getIntent();
//int a=intent.getIntExtra("image",0);
//实例化组件
//this.imageView=(ImageView)findViewById(R.id.image);
this.academy=(TextView)findViewById(R.id.academyinfo);
this.classroom=(TextView)findViewById(R.id.classroominfo);
this.opentime=(TextView)findViewById(R.id.opentimeinfo);
this.monday=(TextView)findViewById(R.id.monday);
this.tuesday=(TextView)findViewById(R.id.tuesday);
this.wednesday=(TextView)findViewById(R.id.wednesday);
this.tursday=(TextView)findViewById(R.id.tureday);
this.friday=(TextView)findViewById(R.id.friday);
this.sarturday=(TextView)findViewById(R.id.sarturday);
this.sunday=(TextView)findViewById(R.id.sunday);
View v=findViewById(R.id.bg1);
v.getBackground().setAlpha(200);
//从意图中获得数据的扩展信息
academy.setText(intent.getStringExtra("academy"));
classroom.setText(intent.getStringExtra("classroom"));
opentime.setText(intent.getStringExtra("opentime"));
monday.setText(intent.getStringExtra("monday"));
tuesday.setText(intent.getStringExtra("tuesday"));
wednesday.setText(intent.getStringExtra("wednesday"));
tursday.setText(intent.getStringExtra("tursday"));
friday.setText(intent.getStringExtra("friday"));
sarturday.setText(intent.getStringExtra("sarturday"));
sunday.setText(intent.getStringExtra("sunday"));
//imageView.setImageResource(images[a]);

}
}

 

 

 

 

 

3、编写AcademySax继承DefaultHandler 

 

 

package com.wang;


import java.util.List;


import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;


public class AcademySax extends DefaultHandler {


private List<Self_Revision> academylist;
private Self_Revision self_revision;
private String tagname;


public AcademySax(List<Self_Revision> academylist) {


super();
this.academylist = academylist;
}
  //接受数据元素以外的字符academy  classroom  opentime
public void characters(char[] ch, int start, int length)
throws SAXException {
String temp = new String(ch, start, length);
if (tagname.equals("academy")) {


self_revision.setAcademy(temp);
} else if (tagname.equals("classroom")) {


self_revision.setClassroom(temp);
} else if (tagname.equals("opentime")) {
self_revision.setOpentime(temp);
} else if (tagname.equals("monday")) {
self_revision.setMonday(temp);
} else if (tagname.equals("tuesday")) {
self_revision.setTuesday(temp);
} else if (tagname.equals("wednesday")) {
self_revision.setWednesday(temp);
} else if (tagname.equals("tursday")) {
self_revision.setTursday(temp);
} else if (tagname.equals("friday")) {
self_revision.setFriday(temp);
} else if (tagname.equals("sarturday")) {
self_revision.setSarturday(temp);
} else if (tagname.equals("sunday")) {
self_revision.setSunday(temp);
}
super.characters(ch, start, length);
}


//接受解析文档元素的结束
public void endDocument() throws SAXException {
// TODO Auto-generated method stub
super.endDocument();
}


//接受解析文档元素的开始
public void startDocument() throws SAXException {
// TODO Auto-generated method stub
super.startDocument();
}


//接受解析文档的开始
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
if (localName.equals("colledge")) {
self_revision = new Self_Revision();
}
tagname = localName;


super.startElement(uri, localName, qName, attributes);
}


//接受解析文档的结束
public void endElement(String uri, String localName, String qName)
throws SAXException {
if (qName.equals("colledge")) {
academylist.add(self_revision);

}
tagname = "";
super.endElement(uri, localName, qName);
}


}

 

 

 

 

 

 

4、建立Self_Revision类

 

 

package com.wang;


public class Self_Revision {


private String academy;
private String classroom;
private String opentime;
private String monday;
private String tuesday;
private String wednesday;
private String tursday;
private String friday;
private String sarturday;
private String sunday;


public String getMonday() {
return monday;
}
public void setMonday(String monday) {
this.monday = monday;
}
public String getTuesday() {
return tuesday;
}
public void setTuesday(String tuesday) {
this.tuesday = tuesday;
}
public String getWednesday() {
return wednesday;
}
public void setWednesday(String wednesday) {
this.wednesday = wednesday;
}
public String getTursday() {
return tursday;
}
public void setTursday(String tursday) {
this.tursday = tursday;
}
public String getFriday() {
return friday;
}
public void setFriday(String friday) {
this.friday = friday;
}
public String getSarturday() {
return sarturday;
}
public void setSarturday(String sarturday) {
this.sarturday = sarturday;
}
public String getSunday() {
return sunday;
}
public void setSunday(String sunday) {
this.sunday = sunday;
}
public  Self_Revision() {
super();
}
public void AcademyRoom(String academy, String classroom,String opentime) {
this.academy = academy;
this.classroom=classroom;
this.opentime=opentime;
}
public String getAcademy() {
return academy;
}
public void setAcademy(String academy) {
this.academy = academy;
}
public String getClassroom() {
return classroom;
}
public void setClassroom(String classroom) {
this.classroom = classroom;
}
public String getOpentime() {
return opentime;
}
public void setOpentime(String opentime) {
this.opentime = opentime;
}
}

 

 

 

 

 

三、亲,最后一点别忘了在androidManifest.xml中声明跳转 的Activity哦-

 

 <activity android:name=".AcademyRoom" />

 

四、要解析的XMl如下:classroom.xml

 

<?xml version="1.0" encoding="utf-8"?>
<university>




<colledge>
<academy>学院:外国语学院(1号楼)</academy>
<classroom>常用自习室:1#110 1#227 1#229 1#230 </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>


<monday>周一自习室:全天 106 108 206    </monday>
<tuesday>周二自习室:全天  106 108 206 115   </tuesday>
<wednesday>周三自习室:全天  106 108  206</wednesday>
<tursday>周四自习室:全天  106 108 206 8点-12点:115   </tursday>
<friday>周五自习室:全天  106 108  206 3点-7点:115   </friday>
<sarturday>周六自习室:全天  106 108  110 115 206 227 229 230 </sarturday>
<sunday>周日自习室:全天  106 108  110 115 206 227 229 230</sunday>


</colledge>


<colledge>
<academy>学院:数理学院(1号楼) </academy>
<classroom>常用自习室:1#508 1#526 1#529 </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室:8点-10点:508 510 3点-5点:506      </monday>
<tuesday>周二自习室:8点-10点:508 3点-5点:506 508  3点-5点:510  </tuesday>
<wednesday>周三自习室:10点-12点:506 510 3点-5点:510</wednesday>
<tursday>周四自习室:8点-10点:506 510 3点-5点:508 510    </tursday>
<friday>周五自习室:全天:508 10点-12点:506  3点-5点:506 510      </friday>
<sarturday>周六自习室:506 508 510 526 529 </sarturday>
<sunday>周日自习室:  506 508 510 526 529   </sunday>


</colledge>


<colledge>
<academy>学院:生物与化学工程学院(2号楼)</academy>
<classroom>常用自习室: 2#507 2#509 2#511 2#513 2#515 2#516 </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室:10点-12点:510 512    </monday>
<tuesday>周二自习室:10点-12点:510 512 3点-7点:510 512 5点-7点:522  </tuesday>
<wednesday>周三自习室:8点-10点:510 512 3点-5点:512 5点-7点:522</wednesday>
<tursday>周四自习室:8点-10点:510 10点-12点:510 3点-5点:512 5点-7点:522   </tursday>
<friday>周五自习室:10点-12点:510   晚8点-晚10点 510 512 518 522   </friday>
<sarturday>周六自习室:510 512 518 519 521 523  </sarturday>
<sunday>周日自习室: 510 512 518  519 521 523(其中2#507 2#509为考研自习室)</sunday>


</colledge>


<colledge>
<academy>学院:电子与电气工程学院(4号楼) </academy>
<classroom>常用自习室:4#405 4#413 4#505 4#513 4#514 4#515  </classroom>
<opentime>开放时间: 早8点到晚10点</opentime>
<monday>周一自习室:8点-12点:203  405 413  </monday>
<tuesday>周二自习室:全天:413 8点-12点:203 3点-晚10点:203   </tuesday>
<wednesday>周三自习室:10点-5点:203 413 8点-12点:405 </wednesday>
<tursday>周四自习室:8点-12点:203 413 3点-7点:405    </tursday>
<friday>周五自习室:全天203 405 413    </friday>
<sarturday>周六自习室:203 405 413 505 513 514 515 </sarturday>
<sunday>周日自习室:203  405 413 505 513 514 515   </sunday>
</colledge>


<colledge>
<academy>学院:土木工程学院(5号楼)</academy>
<classroom>常用自习室:5#301 5#303 5#421 5#423 5#425 5#509</classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室: 8点-10点:508 3点-5点:508 5点-7点:303 10点-12点:318  </monday>
<tuesday>周二自习室:8点-10点:303 10点-12点:318 3点-5点:303 318 508  </tuesday>
<wednesday>周三自习室:3点-5点:303 5215点-7点:303 518  </wednesday>
<tursday>周四自习室:8点-10点:303 518 5点-7点:303   </tursday>
<friday>周五自习室:8点-10点:518 3点-5点:303 521    </friday>
<sarturday>周六自习室:301 303 421 423 425 509 516 519 521  </sarturday>
<sunday>周日自习室: 301 303 421 423 425 509 516 519 521</sunday>




</colledge>


<colledge>
<academy>学院:机械与汽车工程学院 (6号楼)</academy>
<classroom>常用自习室:6#301 6#317 6#315 6#303 6#313 6#310  </classroom>
<opentime>开放时间: 早8点到晚10点</opentime>
<monday>周一自习室:10点-12点:204      </monday>
<tuesday>周二自习室: 10点-12点:409 3点-7点:204 409   </tuesday>
<wednesday>周三自习室:5点-7点:409  </wednesday>
<tursday>周四自习室:8点-10点:409 3点-7点:204    </tursday>
<friday>周五自习室: 10点-12点:409     </friday>
<sarturday>周六自习室:204  301 303 307 310 315 317 411 414 416 406 418 420 </sarturday>
<sunday>周日自习室:204 301 303 307 310 315 317 411 414 416 406 418 420 </sunday>


</colledge>


<colledge>
<academy>学院:计算机与信息工程学院(7号楼)</academy>
<classroom>常用自习室:7#107 7#109 7#111 7#113 7#115 7#205  </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室:8点-10点: 112   5点-7点:106  108 116 </monday>
<tuesday>周二自习室:8点-10点: 112 5点-7点:101  106 108 116  </tuesday>
<wednesday>周三自习室:10点-12点:106  108 112 116</wednesday>
<tursday>周四自习室:8点-10点:106 112  5点-7点:106  108  </tursday>
<friday>周五自习室:8点-10点:101 106 108 5点-7点:101   108  </friday>
<sarturday>周六自习室:107 109 111 113 115 205 211 213 </sarturday>
<sunday>周日自习室: 107 109 111 113 115 205 207 209 </sunday>


</colledge>


<colledge>
<academy>学院:艺术设计学院 (8号楼)</academy>
<classroom>常用自习室:暂无 </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室:3点-7点:  419    </monday>
<tuesday>周二自习室: 3点-5点:109 411 419 508  </tuesday>
<wednesday>周三自习室: 3点-5点:109 411  416 508</wednesday>
<tursday>周四自习室:   3点-7点:  419  </tursday>
<friday>周五自习室:8点-10点:411  3点-7点:  419  508  </friday>
<sarturday>周六自习室:109 411 508 </sarturday>
<sunday>周日自习室:109 411 508     </sunday>




</colledge>


<colledge>
<academy>学院:国际教育学院(9号楼) </academy>
<classroom>常用自习室:9#602 9#607 9#608 9#609 9#610 9#611 </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室:8点-10点:602  607 612 10点-12:608   </monday>
<tuesday>周二自习室:全天 608 3点-7点:602  607 612</tuesday>
<wednesday>周三自习室:8点-10点:602 5点-7点:607   </wednesday>
<tursday>周四自习室:全天 608 6123点-7点:602   607  </tursday>
<friday>周五自习室:全天 607 608 8点-10点:602  612    </friday>
<sarturday>周六自习室:602 607 608 609 610 611 </sarturday>
<sunday>周日自习室: 602 607 608 609 610 611 612 620</sunday>


</colledge>


<colledge>
<academy>学院:商学院(9号楼)</academy>
<classroom>常用自习室:9#501 9#503 9#505 9#515 9#520  </classroom>
<opentime>开放时间: 早8点到晚10点</opentime>
<monday>周一自习室:3点-5点:505 5点-7点:503  515     </monday>
<tuesday>周二自习室:  3点-5点:511 5点-7点:503 </tuesday>
<wednesday>周三自习室:8点-10点:503 5点-7点:503 </wednesday>
<tursday>周四自习室:8点-10点:503   5点-7点:503 </tursday>
<friday>周五自习室: 10点-12点:505  5点-7点:503 </friday>
<sarturday>周六自习室:501 503 505 515 520  </sarturday>
<sunday>周日自习室:   501 503 505 515 520  </sunday>
</colledge>


<colledge>
<academy>学院:文法学院(10号楼) </academy>
<classroom>常用自习室:10#320 10#418 10#402 10#407 10#409 </classroom>
<opentime>开放时间: 早8点到晚10点</opentime>
<monday>周一自习室:5点-7点:402 404</monday>
<tuesday>周二自习室:10点-晚10点:304 5点-7点:402 406  412 416</tuesday>
<wednesday>周三自习室: 5点-7点: 404 406 </wednesday>
<tursday>周四自习室:5点-7点: 404    </tursday>
<friday>周五自习室:5点-7点: 404 406   412 </friday>
<sarturday>周六自习室: 320 418 402 407 409 </sarturday>
<sunday>周日自习室:320 418 402 407 408 409     </sunday>


</colledge>


<colledge>
<academy>学院:张仲景国医学院(11号楼)  </academy>
<classroom>常用自习室:11#520 11#501 11#509 11#616 11#618 </classroom>
<opentime>开放时间: 早8点到晚10点</opentime>
<monday>周一自习室:8点-10点:514 519 602 5点-7点:514 602      </monday>
<tuesday>周二自习室:3点-5点:514 519 521    </tuesday>
<wednesday>周三自习室:8点-10点 :514   </wednesday>
<tursday>周四自习室:8点-10点:514 521  5点-7点:602  </tursday>
<friday>周五自习室: 5点-7点:514  519 521     </friday>
<sarturday>周六自习室:全天 514 521  601 602 616 618</sarturday>
<sunday>周日自习室:全天501 509 514 521 520  601 602  616 618  </sunday>


</colledge>




<colledge>
<academy>学院:建筑与城市规划学院(13号楼)  </academy>
<classroom>常用自习室:13#407  </classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室:302 304 305 402全天  3点-7点:101 115 302全天    </monday>
<tuesday>周二自习室:302全天  10点-12点: 101 3点-7点:115 304  405</tuesday>
<wednesday>周三自习室:302 304 305 全天  101全天 10点-12点:115  </wednesday>
<tursday>周四自习室:8点-12点:302 3点-7点:115 304   </tursday>
<friday>周五自习室:304 402  全天8点-12点:101 115 5点-7点:101 115   </friday>
<sarturday>周六自习室:全天 :101 115 302 304 305 402 </sarturday>
<sunday>周日自习室:全天: 101  115 302 304  305 402</sunday>
</colledge>


<colledge>
<academy>学院:软件学院(14号楼) </academy>
<classroom>常用自习室:14#102 14#104 14#106  15#408</classroom>
<opentime>开放时间: 早8点到晚10点 </opentime>
<monday>周一自习室: 10点-12点: 306       </monday>
<tuesday>周二自习室:8点-10点: 104 106 204 3点-7点: 102 206 302 304 306  </tuesday>
<wednesday>周三自习室:8点-10点: 104 206 302 304 306 10点-12点: 102 106 15:00-19:00 202 17:00-19:00 104 20:00-22:00 304</wednesday>
<tursday>周四自习室:10点-12点: 302 306 102 3点-5点: 104 5点-7点: 106  晚8点-晚10点: 306 </tursday>
<friday>周五自习室:8点-10点: 102 106 204 302 304 10点-12点: 106 3点-5点 104 106  晚8点-晚10点: 304 306</friday>
<sarturday>周六自习室: 全天 102 104 106</sarturday>
<sunday>周日自习室:全天 102 104 106</sunday>


</colledge>




</university>

 

 

 

 

运行结果如下:

 

 

至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

如有侵权,请联系小编,小编对此深感抱歉,届时小编会删除文章,立即停止侵权行为,请您多多包涵。

既然都看到这里,领两个红包在走吧!
以下两个红包每天都可以领取

1.支付宝搜索 522398497,或扫码支付宝红包海报。

支付宝扫一扫,每天领取大红包

2.微信红包,微信扫一扫即可领取红包

 

微信扫一扫,每天领取微信红包

小礼物走一走,来简书关注我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值